場景:刪除某一項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...