在android中禁用微调器

2vuwiymt  于 2023-02-02  发布在  Android
关注(0)|答案(5)|浏览(116)

我在使用android:enabled="false"时遇到了问题,它不是禁用a****组件**,而是spinner。不知道它是否相关,但它属于viewflipper的一部分布局。
有什么提示或解决方法吗?
谢谢

8aqjt8rx

8aqjt8rx1#

在设置适配器之前禁用或启用它。

yourSpinner.setEnabled(false);   
yourSpinner.setClickable(false);  
yourSpinner.setAdapter(typeAdapter);
vngu2lb8

vngu2lb82#

在XML中启用/禁用Spinner是不可能的。要做到这一点,你必须在代码中完成。
下面是一个例子:

Spinner spinner = (Spinner) findViewById(R.id.mySpinner);
spinner.setEnabled(false);
thigvfpy

thigvfpy3#

您可以在xml中设置android:clickable="false"来禁用spinner以单击event

yv5phkfx

yv5phkfx4#

您可以在Java代码本身中设置此值,而不是在XML中设置,因为Spinner应该从View实现setEnabled(boolean)

ggazkfy8

ggazkfy85#

微调器微调器=(微调器)findViewById(R. id.我的微调器);微调器. setEnabled(假);不会起作用
实际代码将工作...微调微调=(微调)findViewById(R. id. mySpinner);微调器.设置启用=假;

相关问题