gpt4 book ai didi

android - 如何使禁用的微调器看起来不禁用?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:26 24 4
gpt4 key购买 nike

我做了一个微调器,当它上面只有一个项目时我想禁用它,但我不喜欢它被禁用时文本呈现的灰色外观。我已经尝试使用 .setClickable(false); 但它没有用。我已经看到很多帖子以另一种方式让禁用的看起来与默认的不同,但这对我没有帮助。
我现在的代码是:

if (list.size() > 1) {
list.setlistNumber("Select a list");
list.add(0, list);
mListSpinner.setClickable(true);
return list;
} else {
mAccountSpinner.setEnabled(false);
// mListSpinner.set;
t = 1;

但我不知道如何获得 Enable(false),看起来像 Enable(true),但不可选。

最佳答案

希望对您有所帮助。

在 xml 中

           <RelativeLayout
android:layout_width="match_parent"
android:layout_height="80dp"
android:gravity="center">

<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp" />

<LinearLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:clickable="false"
android:orientation="vertical" />
</RelativeLayout>

在java中:

这是我的代码,我测试过。

 List<String> list = new ArrayList<>();
list.add("Please select a item");
list.add("Item1");
list.add("Item2");
list.add("Item3");

LinearLayout layout = (LinearLayout) findViewById(R.id.layout);

ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, list);

Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setAdapter(adapter);

if (list.size() > 1) {
layout.setClickable(false);
} else {
layout.setClickable(true);
}

关于android - 如何使禁用的微调器看起来不禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35445475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com