0

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

@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();
4

2 回答 2

1

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

你有提到这个吗?

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

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

代替

final String list[]={"r","g","b"};
于 2012-08-07T06:49:32.767 回答
0

在中添加项目后尝试CharSequence[]。有关更多详细信息,请参阅此文档

于 2012-08-07T06:47:16.210 回答