【问题标题】:How to disable click event for certain elements in AutoCompleteTextView如何禁用 AutoCompleteTextView 中某些元素的点击事件
【发布时间】:2013-04-23 06:18:56
【问题描述】:

我正在使用 AutoCompleteTextView(参考:AutoCompleteTextView

我能够获取此视图提供的自动建议列表。

现在我想禁用此视图中的第二个建议。

你能告诉我如何实现它吗? 谢谢

【问题讨论】:

    标签: android autocompletetextview


    【解决方案1】:

    通过扩展ArrayAdapter 为您的AutoCompleteTextView 创建一个自定义数据适配器,然后从该自定义适配器覆盖 isEnabled 方法来定义哪些项目可点击或不可点击。

    @Override
    public boolean isEnabled(int position) {
        // TODO Auto-generated method stub
        return super.isEnabled(position);
    }
    

    【讨论】:

    • 您能告诉我如何更改禁用元素文本颜色吗?
    • 通常它会自动点亮禁用项目的文本颜色。但是,如果您想覆盖该行为,则只需在同一适配器中覆盖 getView 方法并为禁用的项目设置自定义颜色
    • 好吧,我重写了 getView 并能够更改背景颜色但无法更改文本颜色,我该如何实现?
    • this 应该可以帮助您特别了解如何更改文本颜色
    猜你喜欢
    • 1970-01-01
    • 2013-12-16
    • 2021-01-07
    • 1970-01-01
    • 2017-10-22
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多