Ben listdialog uygularım. Belirli bir liste üzerine tıkladığımda bir tost mesajı yazdırmak istiyorum. Tost üzerine mesaj yazdırmak istiyorum ya da başka bir şey yapmak istiyorum. Kodum şunun gibidir:Listelerden listdialog'un tıklama etkinliğine nasıl seçilebilirim?
ListView lv;
DbHelper dbh;
final String ar[]={"Delete","Update"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_all);
lv = (ListView) findViewById(R.id.listView);
dbh = new DbHelper(ViewAllActivity.this);
ArrayList<DoctorPojo> arraylist = dbh.getData();
ArrayAdapter<DoctorPojo> adapter=new ArrayAdapter<DoctorPojo>(ViewAllActivity.this,android.R.layout.simple_list_item_1,arraylist);
lv.setAdapter(adapter);
lv.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener()
{
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id)
{
final AlertDialog.Builder alert=new AlertDialog.Builder(ViewAllActivity.this);
alert.setTitle("Which Action You Want to Perform...!!!");
alert.setItems(ar, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if(ar[0] == alert.) {
Toast.makeText(ViewAllActivity.this, " Delete is pressed", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(ViewAllActivity.this, " Update is pressed", Toast.LENGTH_LONG).show();
}
}
});
alert.create().show();
return false;
}
});
}
}
Lütfen yardım edin; Durumum hakkında kafam karıştı.
Tam efendim:
ListView setOnItemClickListener() uygulanması için, aşağıdaki gibi bir şey yapabilirdi. Desteğin için teşekkürler. –