ListView中item刪除動畫效果

2021-06-22 01:16:32 字數 1351 閱讀 4851

在android中listview控制項使用的比較多,如果在listview上面有些動畫會增色不少,listview上面的動畫確實也不少,好多動畫基本都是國外的大神寫的。

我這個也是看了別人寫的,摘抄了下。因為自己也是個菜鳥。

首先定義乙個listview中介面卡一行的布局:

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

然後定義乙個介面卡物件arrayadapter:

public class myanimlistadapter extends arrayadapter

@override

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

else if (((viewholder)convertview.gettag()).needinflate)

else

vh = (viewholder)view.gettag();

vh.text.settext(cell.name);

vh.imagebutton.setonclicklistener(new onclicklistener()

});return view;

} private void setviewholder(view view)

}

然後定義個動畫監聽和動畫物件:

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

@override public void onanimationrepeat(animation animation) {}

@override public void onanimationstart(animation animation) {}

};collapse(v, al);

} private void collapse(final view v, animationlistener al)

else

}@override

public boolean willchangebounds()

};if (al!=null)

anim.setduration(animation_duration);

v.startanimation(anim);

}

上面主要是getview中呼叫刪除每乙個item的動畫實現,後面隨便定義乙個listview物件和資料來源把這個listview顯示出來就行看到效果了。

**來自:

ListView刪除Item的動畫

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

ListView中顯示不同的item

listview中顯示不同的item,一般應用在插廣告什麼的 直接說思路 材料 乙個主頁面 activity list man 下巢狀個listview 若干個子頁面 listview的item實現 取名為 listview one item 和listview two item 乙個主頁面對應的a...

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

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