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