【发布时间】:2014-12-16 15:58:22
【问题描述】:
我有一个列表视图,每行都有一个 EditText。 每个 EditText 都有他的验证,因此,当我单击 MenuItem“完成”时,我想对每个 EditText 进行验证并显示错误(如果有)。
我知道如何在我的适配器内访问我的 EditText,但在我的适配器内,我无法访问 MenuItem。 在我的适配器之外,我可以访问我的 MenuItem OnClick,但我无法再获取我的 edittext 值...
有什么办法???
【问题讨论】:
-
当用户单击“完成”菜单时,您可以将适配器中的字段(如
needValidation)设置为true。然后在您的适配器上调用notifyDataSetChanged()。因此,您将可以再次访问您的视图。验证完成后,再次将needValidation设置为false。
标签: android listview android-listview