AlertDialog不会出现

时间:2014-02-04 19:18:29

标签: android eclipse list button alertdialog

我有一个待办事项列表,并且有一个AlertDialog可以将项目添加到ListView。在每个项目上有一个Button(id:button1)当我点击按钮想要一个AlertDialog来apper。我尝试了不同的代码,但我无法弄明白该怎么做。

enter image description here

enter image description here

enter image description here

这是我的代码......

      button1 = (Button) findViewById(R.id.button1);
      dialog = new AlertDialog.Builder(MainActivity.this).create();
      dialog.setMessage("New list name");
      dialog.setButton("Rename", new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which) {
        dialog.cancel();

    }
});
  dialog.setButton2("Delete", new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which) {
        dialog.dismiss();

    }
});
  dialog.setButton3("Cancel", new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface dialog, int which) {
        dialog.cancel();

    }
});
  button1.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        dialog.show();

    }
});

所以我想要更多Button来显示AlertDialog。

请帮助。

1 个答案:

答案 0 :(得分:0)

你正试图在listitem中实现一个可点击的按钮wiah也是一个可点击的区域,android与它混淆,请阅读这个很好的教程;)

http://wiresareobsolete.com/wordpress/2011/08/clickable-zones-in-listview-items/

另一方面,如果单击按钮,问题实际上是显示对话框,请确保调用dialog.show();最后;)