為ListView的Item設定不同的布局

2021-07-03 01:48:59 字數 556 閱讀 8009

為listview的item設定不同的布局. 

* 例如在該例子中listview的第乙個item顯示一張

* 圖片,其餘的item都顯示文字.

* * 為了達到此目的需要重寫baseadapter中的

* 1 getviewtypecount()和getitemviewtype(int position)方法.

* 1.1在getviewtypecount中指定一共有幾種不同的item

* 在此返回2即可.

* 1.2在getitemviewtype(int position)中需要依據position的不同

* 返回不同的type.

* 2 在getview()方法中針對不同的type為item設定布局

* 2.1得到當前位置(position)時的type即程式碼:

* currenttype= getitemviewtype(position);

* 2.2依據type的不同為item設定布局

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...

ListView的item動畫效果

created by llb on 2016 1 26.public abstract class listadapter extends baseadapter 設定動畫 public void setanimation animationset set private abslistview.o...