【发布时间】:2012-09-04 01:51:56
【问题描述】:
我在点击自定义列表视图项时遇到问题。
在我的活动中,我有一个按钮和一个自定义 ListView,这样在单击按钮时,复选框会出现在每个项目的左侧,再次单击按钮时,复选框会消失。默认情况下,单击项目时,它应该显示 Toast1 ,然后单击按钮(启用复选框时),它应该显示 Toast2。因此该按钮就像一个切换按钮。
所以我在Activity中写了ListView.onitemclickListener来显示Toast1,在getView中写了convertView.setOnClickListener来显示Toast2。
在getView()中,我写了:
if(myFlag)
{
convertView.setOnClickListener ...
{
display Toast2
}
}
这里 myFlag 将根据切换按钮设置为真/假。
但是当单击切换按钮并单击列表视图项后,有时它会显示 Toast1,有时会显示 Toast2。
【问题讨论】: