【发布时间】:2014-05-21 07:29:17
【问题描述】:
基本上,我想实现一个GridView,其中项目本身是可点击的,但在GridView 内是可点击的Buttons 和Checkboxes。
这是一个示例布局:
Gridview
-----------------------------------------
|[ImageView] |[ImageView] |
|[TextView] |[TextView] |
|[Button][Checkbox] |[Button][Checkbox] |
-----------------------------------------
|[ImageView] |[ImageView] |
|[TextView] |[TextView] |
|[Button][Checkbox] |[Button][Checkbox] |
-----------------------------------------
基本上,我想做的是,当用户单击CheckBox 时,现在可以从GridView 中选择多个项目。当用户点击Button时,会显示一个Popup。当用户单击其他任何地方时,将启动一个新的Activity。这样做的重点不是长按显示上下文菜单,我想要一个按钮来代替它。
关于如何处理这种情况的任何建议?在我当前的设置中,如果我在适配器的GetView() 方法中添加Button,则只有Button 是可点击的。整个 GridView 项目不可点击。当我删除Button 时,GridView 项目再次可点击。似乎只有整个GridView 项目或Button 是可点击的(响应OnClickListener()。有没有办法让它们都可点击?
【问题讨论】: