ListView刪除Item的動畫

2021-06-27 13:31:40 字數 966 閱讀 5311

場景:刪除某一項item後,上部分保持不動,下部分依次往上移直至合併.

(總的來說:給lv的item加動畫都是在getview的方法裡設定好的)

首先我們要乙個依次往上位移的動畫

①首先設定乙個animationlistener , 當動畫結束之後重新整理資料

/**

* @param v listview中的item

* @param index 當前item的索引

*/private void deletecell(final view v, final int index)

@override public void onanimationrepeat(animation animation) {}

@override public void onanimationstart(animation animation) {}

};collapse(v, al);

}

interpolatedtime會從0.0增大到1.0  

只要開始了動畫,且interpolatedtime只要沒減到0則此方法會一直執行

這個就是實現逐漸位移往上的關鍵

* @param v  listview的item

* @param al 設定好的animation

*/private void collapse(final view v, animationlistener al)

else

}@override

public boolean willchangebounds()

};if (al!=null)

anim.setduration(animation_duration);

v.startanimation(anim);

}

到此為止 效果就設定完成

ListView中item刪除動畫效果

在android中listview控制項使用的比較多,如果在listview上面有些動畫會增色不少,listview上面的動畫確實也不少,好多動畫基本都是國外的大神寫的。我這個也是看了別人寫的,摘抄了下。因為自己也是個菜鳥。首先定義乙個listview中介面卡一行的布局 然後定義乙個介面卡物件arr...

ListView如何刪除Item的其中一部分控制項

實現樣子 一部分有日期欄,一部分沒有 忽略我隨便設定的測試資料 我 一開始以為要listview巢狀listview啊mmp,照網上弄了半天失敗了無數次,浪費了我一晚上的時間,後來我問了別人,結合自己的智慧型修改了一下,才寫出來了,一把辛酸淚,不多bb了上 我是在重寫的介面卡裡實現的。如果獲取的資料...

可以選擇item的listview

1 通過指定android.r.layout.list item checked這個資源,實現帶選擇框的listview。需要用setchoicemode 方法設定選擇為多選還是單選,否則將不能實現選擇效果,執行效果如圖4 30所示。實現 如下 lv.setadapter new arrayadap...