2013-04-07 79 views
1

我有这个对话框中有4个项目。而且我需要让第一个项目不可选(不可点击),我该怎么做?如何使对话框中的某些项目不可选?

String[] presets = { getString(R.string.string1), getString(R.string.string2), getString(R.string.string3), getString(R.string.string4) }; 
      AlertDialog dialog; 
      AlertDialog.Builder builder = new AlertDialog.Builder(ListFragment.this.getActivity()); 
      builder.setTitle(name); 
      builder.setItems(presets, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int position1) { 
        switch(position1) { 
        case 0: 
         //some code 
         break; 
        case 1: 
         //some code 
         break; 
        case 2: 
         //some code 
         break; 
        case 3: 
         //some code 
         break; 
        } 
        dialog.dismiss(); 
       } 
      }); 
      dialog = builder.create(); 
      dialog.show(); 
+0

你的意思点击窗口小部件? – 2013-04-07 15:48:15

+0

是.................. – Adam 2013-04-07 15:53:38

+0

没人????????? – Adam 2013-04-07 16:00:15

回答

0
在XML

使这对你不希望它是点击

android:clickable="false" 
+0

我没有任何的XML,我只有这个对话框。 – Adam 2013-04-07 16:07:43

+0

然后对不起,我不能帮助 – 2013-04-07 16:13:16

+0

但是我知道每个小部件都可以设置为不可点击使用Java这样'yourWidget.setClickable(false)'; – 2013-04-07 16:16:29

相关问题