【问题标题】:How to make some item unselectable in Dialog?如何使对话框中的某些项目无法选择?
【发布时间】:2013-03-29 15:50:05
【问题描述】:

我有这个对话框,里面有 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();

【问题讨论】:

  • 你的意思是可点击吗?
  • 是........
  • 有人能帮帮我吗?

标签: android dialog unselect


【解决方案1】:

在您的 xml 中为您不希望它可点击的小部件设置它

android:clickable="false"

【讨论】:

  • 我没有xml,只有这个Dialog。
  • 但是我知道每个小部件都可以使用 java 设置为不可点击 yourWidget.setClickable(false);
  • 我没有小部件,但是有对话框。
猜你喜欢
  • 1970-01-01
  • 2016-04-09
  • 2020-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-26
  • 2013-07-04
相关资源
最近更新 更多