@override
public view getview(int position, view convertview, viewgroup parent) else
//怕文字亂串所以加了tag 也不清楚對不對反正專案跑起來沒錯
viewholder.txt_title.settag(minquiries.get(position).gettitle());
viewholder.txttitle.settag(minquiries.get(position).gettitle());
//這裡是兩種布局 根據後台返回的status來判斷隱藏那種布局
viewholder.qiangdan.setvisibility(view.gone);
viewholder.qiangdanover.setvisibility(view.gone);
if (minquiries.get(position).getstatus()==0) else if(minquiries.get(position).getisnew()==1)
viewholder.lyttabs.removeallviews();
string imageurl=minquiries.get(position).getimgpath();
imageloader.getinstance().displayimage(imageurl, viewholder.imghead, options, animatefirstdisplaylistener);
string title=(string) viewholder.txt_title.gettag();
viewholder.txt_title.settext(title);
//這種布局是要新增乙個label
viewholder.txt_type1.settext("搶單中");
viewholder.txt_type1.setvisibility(view.visible);
viewholder.txt_type1.settextcolor(color.parsecolor("#ff0000"));
viewholder.private_pic.setvisibility(view.invisible);
textview label=(textview) layoutinflater.from(mcontext).inflate(r.layout.activity_diagnose_js_item_tab_item, viewholder.lyttabs, false);
label.settext(minquiries.get(position).getcompany());
viewholder.lyttabs.addview(label);
}elseelse if(minquiries.get(position).getstatus()==3)else if(minquiries.get(position).getstatus()==4)
} return convertview;
} class viewholder
}
ListView重新整理單個Item
在 listview 中,說到重新整理很多童鞋會記得 notifydatasetchanged 但是說到區域性重新整理估計有很多童鞋就知道得比較少了。我們知道在更新了 listview 的資料來源後,需要通過 adapter 的 notifydatasetchanged 來通知檢視更新變化,這樣做比...
ListView刪除Item的動畫
場景 刪除某一項item後,上部分保持不動,下部分依次往上移直至合併.總的來說 給lv的item加動畫都是在getview的方法裡設定好的 首先我們要乙個依次往上位移的動畫 首先設定乙個animationlistener 當動畫結束之後重新整理資料 param v listview中的item pa...
可以選擇item的listview
1 通過指定android.r.layout.list item checked這個資源,實現帶選擇框的listview。需要用setchoicemode 方法設定選擇為多選還是單選,否則將不能實現選擇效果,執行效果如圖4 30所示。實現 如下 lv.setadapter new arrayadap...