gpt4 book ai didi

Android GridView 将某些项目设置为不可点击

转载 作者:行者123 更新时间:2023-11-29 18:10:21 24 4
gpt4 key购买 nike

我正在使用 GridView 实现自定义日历。对于这个日历,我有 3 种 View 类型,{DAY, TITLE, BLANK}

有没有办法让 GridView 中的某些项目不可点击?

我试图避免的是不可点击项目的按下状态动画。没关系,如果用户按下它们,我可以认识到它不是我的 onItemClickListener() 中的有效 View 。这纯粹是为了 UI 目的。

最佳答案

我找到了解决方案。不知道为什么我没有首先搜索 ListViews。

您需要重写 isEnabled() 函数返回 false 将使其不可点击。 True 将保持可点击。

@Override
public boolean isEnabled(int position) {
switch(getItemViewType(position)) {
case CellTypes.BLANK:
case CellTypes.TITLE:
default :
return false;
case CellTypes.DAY:
return true;
}
}

关于Android GridView 将某些项目设置为不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11036452/

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