关于listviw重用的问题 主要是item内部控件的监问题,position本身是没问题的,可是我们设置内部控件监听时就会发现很多的问题,数据混乱和重用,本人亲身的事件就是点击无论哪个item的里的textviw改变数据 可是结果都是显示在最下面的一个,关于解决方案网上版本不一,这里真对我这问题贴出代码
int tem = 0;
holder.phoneNumber.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tem = position;
startActivityForResult(new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI), 0);
}
});
Bean bb = arrayList1.get(tem);
bb.setPhone_num(usernumber);
myAdapter.notifyDataSetChanged();