點擊添加按鈕,第一個item中的textview+1,但是滑動listview后,發現新出來的item的textview也+1了。

uj5u.com熱心網友回復:
串列的item復用學的時候沒有學?ViewHolder,只要學了都會用的吧,不會就找度娘uj5u.com熱心網友回復:
我是自學的,度娘看了好幾天也沒解決這個問題。。可以講一下主要代碼嗎。

uj5u.com熱心網友回復:
Adapter代碼貼出來
uj5u.com熱心網友回復:
串列的item復用學的時候沒有學?ViewHolder,只要學了都會用的吧,不會就找度娘
我是自學的,度娘看了好幾天也沒解決這個問題。。可以講一下主要代碼嗎。
Adapter代碼貼出來
不好意思,今天有點事,代碼:
public View getView( final int i, View view, ViewGroup viewGroup) {
final ViewHolder viewHolder;
if (context==null) {
context=viewGroup.getContext();
}
if (view==null) {
view=LayoutInflater.from(context).inflate(R.layout.result, null);
viewHolder=new ViewHolder();
viewHolder.picture=(ImageView)view.findViewById(R.id.picture);
viewHolder.name=(TextView)view.findViewById(R.id.name);
viewHolder.introduce=(TextView)view.findViewById(R.id.introduce);
viewHolder.count=(TextView)view.findViewById(R.id.count);
viewHolder.add=(Button)view.findViewById(R.id.add);
viewHolder.reduce=(Button)view.findViewById(R.id.reduce);
view.setTag(viewHolder);
}
else {
viewHolder= (ViewHolder)view.getTag();
}
viewHolder.picture.setImageResource((Integer) list.get(i).get("picture"));
viewHolder.picture.setTag(R.id.picture,i);
viewHolder.name.setText((CharSequence) list.get(i).get("name"));
viewHolder.name.setTag(R.id.name,i);
viewHolder.introduce.setText((CharSequence) list.get(i).get("introduce"));
viewHolder.introduce.setTag(R.id.introduce,i);
viewHolder.count.setTag(R.id.count,i);
viewHolder.add.setTag(R.id.add,i);
viewHolder.add.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String ss=String.valueOf(viewHolder.count.getText());
Integer sum=Integer.valueOf(ss);
sum++;
hashMap.put(i, sum);
viewHolder.count.setText(Integer.toString(hashMap.get(i)));
}
}); viewHolder.reduce.setTag(R.id.reduce,i);
return view;
}
uj5u.com熱心網友回復:
串列的item復用學的時候沒有學?ViewHolder,只要學了都會用的吧,不會就找度娘
我是自學的,度娘看了好幾天也沒解決這個問題。。可以講一下主要代碼嗎。
Adapter代碼貼出來
突然想到了,問題解決了。謝謝。

uj5u.com熱心網友回復:
在你的list里加一個變數保存就行了,每次bind時取保存的新手博客看看吧:https://blog.csdn.net/weimingjue/article/details/87921494
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/114271.html
標籤:Android
上一篇:安卓應用橫豎屏切換的問題
