【问题标题】:How to disable onclick and scrollbar of listview inside gridView如何在gridView中禁用listview的onclick和滚动条
【发布时间】:2012-02-02 13:36:22
【问题描述】:

我在 GridView 中使用 ListView,但我想禁用 ListView 的 onClick 处理程序。

我该怎么做?

【问题讨论】:

  • 你找到解决方案了吗?

标签: android


【解决方案1】:

检查这个答案disable click

@Override
public boolean isEnabled(int position) {
    return false;
}

@Override
public boolean areAllItemsEnabled() {
    return false;
}

【讨论】:

    【解决方案2】:

    您可以像这样拨打setClickable

    setClickable(false)
    

    在您的 ListView 对象上,以防止它响应点击事件。

    【讨论】:

      【解决方案3】:

      你可以尝试使用函数 AreAllItemsEnabled() 创建 ArrayAdapter 的子类,然后返回 false。

      希望对你有帮助

      【讨论】:

        【解决方案4】:

        请尝试将android:clickable="false" 添加到您的ListView

        【讨论】:

          【解决方案5】:

          尝试在布局 XML 文件中输入:

             android:scrollbars="none"
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-02-13
            • 2011-06-18
            • 2011-05-26
            • 1970-01-01
            • 1970-01-01
            • 2014-06-16
            相关资源
            最近更新 更多