0
私はlistdialogを実装しています。私は特定のlistitemをクリックするとトーストメッセージを出力したい。私はトーストでメッセージを印刷したい、そうでなければ何らかのアクションを実行したい。私のコードは次のようなものです:は、どのように私はlistdialogのクリックイベントに項目を選択し得ることができますか?
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;
}
});
}
}
助けてください。私はif条件について混乱しています。
まさに先生:
は、リストビューのsetOnItemClickListener()の実装では、次のような何かを行うことができます。ご協力ありがとうございます。 –