我可以使ListView项目不可选吗?

时间:2011-02-26 11:22:20

标签: android android-listview

我正在实现一个无尽的ListView(就像在Twitter应用程序中一样)。我想让最后一个项目无法选择。因此,如果选择了倒数第二个项目并且我使用我的轨迹球向下滚动,则没有任何反应。我尝试设置android:focusable =“false”和android:cickable =“false”,但我没有注意到任何chnage。

3 个答案:

答案 0 :(得分:95)

这很简单,在你的适配器中你可以覆盖方法isEnabled(int position)并为这个项返回false。

答案 1 :(得分:2)

如果您正在使用自定义数组适配器,请覆盖此方法。

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

答案 2 :(得分:0)

如果您希望在不必使用自定义适配器的情况下获得相同的效果,则可以在点击时使OnClickListener忽略该项目,然后为项目视图设置纯色背景颜色,因此它不会点击时突出显示。

相关问题