2014-02-22 33 views
2

我有ListView以显示问题的选项。这就像测验Android应用程序。现在,我希望当用户clicks在任何选项上禁用时,如果用户再次点击它,它不会执行任何操作。因为在选项click上,我正在向用户显示消息,如是否正确或错误选项。

我不想重新启用它。并且我使用SimpleAdapter来绑定ListView。禁用用户单击的特定项目的ListView的点击事件

+0

尝试下面的解决方案,让我知道你是否面临任何问题。 – InnocentKiller

+0

所以列表项包含3个按钮的权利?包括代码如果可能 – Sishin

+0

@InnocentKiller,我正在尝试你的解决方案。 –

回答

2

您必须在您的适配器中覆盖isEnabled()。参考检查areAllItemsEnabled()isEnabled(int position)

所以基本上areAllItemsEnabled()将返回true如果所有项目都启用,否则false

+0

我想在点击物品后禁用点击。通过与适配器一起使用,它将禁用从开始点击所有项目。 –

+0

使用带位置的isEnabled(),先获取被点击物品的位置,然后检查物品是否被点击,然后使这个flase其他明智的真实。 – InnocentKiller

+0

我用isEnabled()并根据某些条件通过检查位置,我已经解决了我的问题。 –