3个回答
展开全部
请参考我以前写的一篇帖子,是给listview的,但好像不能使用button,最好把button换成imageview,反正imageview也是能点击的。你遇到这个问题是因为你给每一个item设置了事件,然后当你点击这个item的时候,里面的button被点中了。解决办法是继承view,写一个自定义的view,重写他的 setPressed 方法,这个方法里面判断它在点中的同时是不是父view也被点中了,如果父view也被点中的话,之间return,否则调用super的setpressed方法。这样就能使你的子view不在父view点中的时候获得事件。帖子在http://blog.csdn.net/huihuangui/article/details/6768629
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 ACTIVITY 实现接口 OnItemClickListener
2 在onCreate里面加:
mGridView.setOnItemClickListener(this);
3
//重载函数
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
//处理每一个ITEM
}
2 在onCreate里面加:
mGridView.setOnItemClickListener(this);
3
//重载函数
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
//处理每一个ITEM
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义adpter,自定义itemlayout。。过滤这个layout。添加button的点击事件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询