我正在实现一个无尽的ListView(就像在Twitter应用程序中一样)。我想让最后一个项目无法选择。因此,如果选择了倒数第二个项目并且我使用我的轨迹球向下滚动,则没有任何反应。我尝试设置android:focusable =“false”和android:cickable =“false”,但我没有注意到任何chnage。
答案 0 :(得分:95)
这很简单,在你的适配器中你可以覆盖方法isEnabled(int position)并为这个项返回false。
答案 1 :(得分:2)
如果您正在使用自定义数组适配器,请覆盖此方法。
@Override
public boolean isEnabled(int position) {
return false;
}
答案 2 :(得分:0)
如果您希望在不必使用自定义适配器的情况下获得相同的效果,则可以在点击时使OnClickListener忽略该项目,然后为项目视图设置纯色背景颜色,因此它不会点击时突出显示。