启动自定义对话框以单击Listview的OnClickListener中的位置

时间:2016-07-12 13:25:13

标签: android listview

我正在开发一个Android应用来显示孩子的名字。我在listview中填充名称。

我的要求是当孩子到达学校时,我会在列表中将他变灰并突出显示列表中的下一个孩子名字。我已经这样做了。待处理的是当我点击已经到达的子名称(灰色)时,我需要启动一个警告对话框。我如何在onItemClick()

中执行此操作

1 个答案:

答案 0 :(得分:1)

也许在onItemClick()中尝试这样的事情:

    public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
            new AlertDialog.Builder(context)
             .setTitle("Sign In")
             .setMessage("Do you want to sign in this child?")
             .setPositiveButton("yes", new DialogInterface.OnClickListener() {
             public void onClick(DialogInterface dialog, int which) { 
              // sign in child 
             }})
             .setNegativeButton("no", new DialogInterface.OnClickListener() {
             public void onClick(DialogInterface dialog, int which) { 
              // do nothing 
             }})
             .show();
            }