public
class
modify
extends
AppCompatActivity {
private
ArrayList<MainData> arrayList;
private
MainAdapter mainAdapter;
private
RecyclerView recyclerView;
private
LinearLayoutManager linearLayoutManager;
Dialog dialog;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.modify);
recyclerView = (RecyclerView)findViewById(R.id.rv);
linearLayoutManager =
new
LinearLayoutManager(
this
);
recyclerView.setLayoutManager(linearLayoutManager);
arrayList =
new
ArrayList<>();
mainAdapter =
new
MainAdapter(arrayList);
recyclerView.setAdapter((mainAdapter));
Button addbtn = (Button)findViewById(R.id.add);
addbtn.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
dialog =
new
Dialog(modify.
this
);
dialog.setContentView(R.layout.add_dialog);
showDialog();
}
});
Button enrollbnt =(Button)findViewById(R.id.enroll);
final
EditText name = (EditText)findViewById(R.id.name);
enrollbnt.setOnClickListener(
new
View.OnClickListener(){
public
void
onClick(View v){
Intent intent =
new
Intent(getApplicationContext(), MainActivity.
class
);
if
(name ==
null
){
intent.putExtra(
"name"
,
"미정"
);
}
else
{
intent.putExtra(
"name"
, name.getText().toString());
}
intent.putExtra(
"plan"
, arrayList);
startActivity(intent);
}
});
}
public
void
showDialog(){
dialog.show();
final
EditText mTitle =(EditText) dialog.findViewById(R.id.mtitle);
final
EditText mContext = (EditText) dialog.findViewById(R.id.mcontext);
final
EditText begin =(EditText) dialog.findViewById(R.id.begin);
final
EditText end =(EditText) dialog.findViewById(R.id.end);
final
RadioButton h =(RadioButton) dialog.findViewById(R.id.h);
final
RadioButton m =(RadioButton) dialog.findViewById(R.id.m);
final
RadioButton l =(RadioButton) dialog.findViewById(R.id.l);
Button yes = (Button) dialog.findViewById(R.id.yes);
Button no = (Button) dialog.findViewById(R.id.no);
yes.setOnClickListener(
new
View.OnClickListener(){
@Override
public
void
onClick(View view){
String title = mTitle.getText().toString();
String ft = begin.getText().toString()+
" ~ "
+end.getText().toString();
String context = mContext.getText().toString();
MainData mainData;
if
(h.isChecked()){
mainData =
new
MainData(R.drawable.h, title, ft, context);
}
else
if
(m.isChecked()){
mainData =
new
MainData(R.drawable.m, title, ft, context);
}
else
{
mainData =
new
MainData(R.drawable.l, title, ft, context);
}
arrayList.add(mainData);
mainAdapter.notifyDataSetChanged();
dialog.dismiss();
}
});
no.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
dialog.dismiss();
}
});
}
}