标签:clickable listview adapter user-interface android
我想禁用单击Listview项.一种解决方案是重写areAllItemsEnabled()始终返回false,而isEnabled()返回特定位置的false.但是,这会导致特定Listview项周围的分隔线消失.一些人建议为areAllItemsEnabled()返回true,为isEnabled()返回false,但这对我不起作用.我不愿意手动放置分隔线,因为我需要将父布局添加到项目XML.
有没有一种方法可以将Listview项设置为不可单击并仍然保留
解决方法:
解决方案与您被告知要做的完全相反.
您应该在areAllItemsEnabled()中返回false,然后删除对isEnabled()的覆盖.
它非常适合我,昨天我也在这个问题上苦苦挣扎.
由于areAllItemsEnabled()== false,因此所有项目均不可单击,但将显示分隔符.
标签:clickable,listview,adapter,user-interface,android 来源: https://codeday.me/bug/20191201/2079857.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。