ListView的item動畫效果

2021-07-09 16:03:41 字數 1705 閱讀 6340

/**

* created by llb on 2016/1/26.

*/public abstract class listadapter extends baseadapter

//設定動畫

public void setanimation(animationset set)

private abslistview.onscrolllistener mscrolllistener=new abslistview.onscrolllistener()

@override

public void onscroll(abslistview view, int firstvisibleitem, int visibleitemcount, int totalitemcount)

};@override

public view getview(int position, view convertview, viewgroup parent)

return view;

}//清除所有的動畫

private void cancelanimation()

寫乙個adapter繼承listadapter 寫自己想要的布局:

class

myadapter

extends

listadapter

@override

public object getitem(int position)

@override

public

long getitemid(int position)

@override

public view buildview(int position, view convertview, viewgroup parent)

return convertview;}}

使用:

lv=(listview)findviewbyid(r.id

.lv);

myadapter myadapter=new myadapter();

myadapter.bindview(lv);

myadapter.setanimation((animationset) animationutils.loadanimation(this, r.anim

.anim));

lv.setadapter(myadapter);

動畫:

<?xml version="1.0" encoding="utf-8"?>

xmlns:android="" >

android:duration="500"

android:fromxscale="0.9"

android:toxscale="1"

android:fromyscale="0.8"

android:pivotx="50%"

android:pivoty="50%"

android:toyscale="1"

/>

set>

效果圖

每次進入的item都會有乙個稍微放大的效果。

ListView刪除Item的動畫

場景 刪除某一項item後,上部分保持不動,下部分依次往上移直至合併.總的來說 給lv的item加動畫都是在getview的方法裡設定好的 首先我們要乙個依次往上位移的動畫 首先設定乙個animationlistener 當動畫結束之後重新整理資料 param v listview中的item pa...

ListView中item刪除動畫效果

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

可以選擇item的listview

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