禁用Android ListView项目上的Click事件

25 android listview clickable

我正在尝试禁用listview上的多个点击事件,比如说按下第一次点击一些媒体从webservice播放,当它被播放,其他项目需要clickable==false,媒体播放后,其他列表项可以点击.

我想要是打电话setClickable(true)setClickable(false)ListView对象.

Sal*_*lim 62

在您的自定义ArrayAdapter overEnabled方法中,如下所示

@Override
public boolean isEnabled(int position) {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

  • 性感,最佳解决方案:),在我的列表中的GroupHeader上使用它! (3认同)

Ion*_*ers 34

使自己的ArrayAdapter子类具有AreAllItemsEnabled()返回false,并定义isEnabled(int position)以返回您要禁用的项目中给定项目的false.


Dro*_*rap 15

将其添加到xml

android:listSelector="@android:color/transparent"
Run Code Online (Sandbox Code Playgroud)