您的位置:首页 > 移动开发 > Android开发

Android中listview的item布局中button点击事件position混乱解决

2017-01-05 17:33 295 查看
    最近切换到安卓开发项目so记录下平时遇到的小问题:

一、ListView中嵌套button按钮时会发现有时候点击button的onclick事件,onclick中如果操作的有position这个参数会发现position会混乱

仔细思考了下应该是回调的问题,当触发onclick的回调时使用的position并不是设置监听时的position。所以为了让这个position是真实对

应的position有两种解决方法。

1.给button设置tag,tag的值就是当前position。在onclick的回调中get到当前button的tag这样就能保证要用到的position是正确的。

2.自己重写一个class实现View.OnClickListener接口  构造方法设置成position。当设置监听时就放入当前的position 

class myclickListener implements View.OnClickListener {
private int position;

public myclickListener(int position) {
this.position = position;
}

二、在适配器中怎么通知适配器刷新视图

     适配器名字.super.notifyDataSetChanged()或者适配器名字.this.notifyDataSetChanged

ProjectListAdapter.super.notifyDataSetChanged();
通知刷新之前记得把看看自己数据源是否是新的。


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐