如何禁用ListView中的项目

jfi*_*isk 7 android listview android-arrayadapter

ListViewAlertDialog在Android中有一个设置,我试图添加分隔符作为标题标题来帮助组织信息.我想出了如何显示它们......但它们仍然可由用户选择,这是不好的.

有没有办法禁用Android中可选择的项目ListView?我找到了一种方法isEnabled(int position)来查看某个项目是否已启用,但没有查看是否已禁用该项目.

Tof*_*mad 9

刚才我已经实现了它

ListView list=new ListView(this);
list.getChildAt(0).setEnabled(false);
Run Code Online (Sandbox Code Playgroud)

  • 抱歉,我试试这个,但错误 08-06 20:36:29.045: E/AndroidRuntime(31116): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.imotax/com.imotax.MainActivity}: java.lang 。空指针异常 (2认同)

Ran*_*oid 4

在你的代码中覆盖它以禁用焦点。

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