包含项目的对话框

时间:2012-08-07 06:40:18

标签: android

我想创建一个对话框,当弹出窗口显示项目时。但问题是,当我弹出我的对话框时,它只显示标题和空格我没有在对话框中获取我的项目。这是我的代码:

@Override
public void onClick(View v) {

  final String list[]={"r","g","b"};

  AlertDialog.Builder alert = new AlertDialog.Builder(myAct.this);

  alert.setTitle("dialog with list");

  alert.setItems(list,new DialogInterface.OnClickListener(){
    @Override
    public void onClick(DialogInterface dialog,int which) {
      Toast.makeText(getApplicationContext(),""+list[which],1000).show()
    }
  });
  alert.show();

2 个答案:

答案 0 :(得分:1)

http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

你有没有提到这个?

如果是这样,你可以试试吗

final String[] list={"r","g","b"};

而不是

final String list[]={"r","g","b"};

答案 1 :(得分:0)

CharSequence[]中添加项目后尝试。有关详细信息,请参阅此doc