欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

Android ListView动画效果_ListVIew各种动画实现例子

程序员文章站 2022-03-01 14:52:38
...

本例子主要实现了各种列表(ListView)动画效果、包括卡片式列表、Grid View列表、列表item逐个淡入显示、拖动列表item重新排序、滑动删除列表item(效果图5)、批量删除列表item、展开列表item等等、相信这些动画应该是对项目开发有帮助的

运行效果

Android ListView动画效果_ListVIew各种动画实现例子

基本引用方法

@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	
	getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
	switch (item.getItemId()) {
	case android.R.id.home:
		finish();
		return true;
	default:
		return super.onOptionsItemSelected(item);
	}
}

gridView调用方法

@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_gridview);

	GridView gridView = (GridView) 
		findViewById(R.id.activity_gridview_gv);
	AlphaInAnimationAdapter alphaInAnimationAdapter = new 
		AlphaInAnimationAdapter(new MyAdapter(this, getItems()));
	alphaInAnimationAdapter.setAbsListView(gridView);
	gridView.setAdapter(alphaInAnimationAdapter);

	getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}

private ArrayList<Integer> getItems() {
	ArrayList<Integer> items = new ArrayList<Integer>();
	for (int i = 0; i < 100; i++) {
		items.add(i);
	}
	return items;
}

更多代码请下载源代码欣赏、里面有全部的实现过程、大家可以更要自己的项目使用

下面是源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1bntm5Oj 密码: vp12