gpt4 book ai didi

android - 禁用 ListView 中的项目

转载 作者:行者123 更新时间:2023-11-30 02:58:36 25 4
gpt4 key购买 nike

我有一个要求,我想在 ListView 中禁用项目。例如,我在 ListView 中有 5 个项目,我只想启用其中的 1 个项目。

注意:禁用意味着将项目变灰。

以下是我的代码:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(activity,android.R.layout.simple_list_item_1, movies);

我不想使用我们获取 getView() 的自定义适配器。

还有其他方法可以实现这个功能吗?

最佳答案

在适配器中有一个方法名称isEnabled,您可以覆盖像 getview 一样为每一行调用它。 onclicklistener 只有在该函数返回 true 时才会触发。所以尝试在您的自定义适配器中这样做。

@Override
public boolean isEnabled(int position) {
if(YOUR CONDTITION){
return false;
}
return true;
}

没有适配器:

然后您需要通过在特定位置获取 View 来禁用该项目。

关于android - 禁用 ListView 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22910752/

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