کد: انتخاب همه
public class Main extends AppCompatActivity {
private database db;
private String[][] res;
private ListView list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
list=(ListView) findViewById(R.id.main_list);
db=new database(this);
db.startusing();
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i=new Intent(Main.this,add_contact.class);
i.putExtra("flag","add");
startActivity(i);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main,menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id=item.getItemId();
if(id==R.id.menu_exit){
finish();
}
return super.onOptionsItemSelected(item);
}
@Override
protected void onResume() {
super.onResume();
db.open();
res=db.getfulllist();
db.close();
list.setAdapter(new AA());
}
class AA extends ArrayAdapter<String>{
public AA() {
super(Main.this, R.layout.row_list,res[0]);
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
LayoutInflater in=getLayoutInflater();
View row=in.inflate(R.layout.row_list,parent,false);
TextView name=(TextView) row.findViewById(R.id.row_name);
TextView number=(TextView) row.findViewById(R.id.row_number);
ImageView del=(ImageView) row.findViewById(R.id.row_list_btn_delete);
ImageView up=(ImageView) row.findViewById(R.id.row_list_btn_update);
name.setText(res[0][position]);
number.setText(res[1][position]);
up.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i=new Intent(Main.this,add_contact.class);
i.putExtra("flag","edit");
i.putExtra("id",res[2][position]);
startActivity(i);
}
});
*****************اینجا از انکلیک استفاده کردم *****************
name.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
number.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
***********************************************
del.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new SweetAlertDialog(Main.this, SweetAlertDialog.WARNING_TYPE)
.setTitleText("آیا برای حذف مطمئن هستید؟")
.setContentText(res[0][position]+" "+res[1][position])
.setConfirmText("بله حذف کن!")
.setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
@Override
public void onClick(SweetAlertDialog sDialog) {
db.open();
db.delete(Integer.parseInt(res[2][position]));
db.close();
onResume();
sDialog
.setTitleText("حذف شد!")
.setContentText("یادداشت با موفقیت حذف شد")
.setConfirmText("باشه")
.setConfirmClickListener(null)
.changeAlertType(SweetAlertDialog.SUCCESS_TYPE);
}
})
.show();
}
});
return row;
}
}