gridview加载条目动画
来源:互联网 发布:大数据商业银行 编辑:程序博客网 时间:2024/06/03 17:21
//adapter界面
import android.app.Activity;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.LayoutAnimationController;
import android.widget.GridView;
public class GridViewAnimationActivity extends Activity {
private GridView gridView;
private ArrayList<Integer> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grideview);
gridView = (GridView) findViewById(R.id.gv_show);
initData();
// listview、gridview 的item加载动画的步骤
// 1. 定义一个动画效果
Animation animation = AnimationUtils.loadAnimation(this,
R.anim.anim_alpha);
// 2.定义一个布局动画控制器,传入自定义的动画
LayoutAnimationController controller = new LayoutAnimationController(
animation);
// 2.1
// 设置动画加载的顺序,可以有3种顺序,分别是ORDER_NORMAL(正常顺序),ORDER_REVERSE(逆序),ORDER_RANDOM(随机)
controller.setOrder(LayoutAnimationController.ORDER_NORMAL);
// 2.2每一项item加载的间隔时间,单位是秒
// controller.setDelay(2);
// 3.给Listview或者Gridview设置控制器
// 设置控制器一定要放在setadapter之前
gridView.setLayoutAnimation(controller);
//.创建Adapter对象
Myadapter adapter = new Myadapter();
//绑定
gridview.setadapter(adapter);
//添加数据
private void initData() {
list = new ArrayList<Integer>();
list.add(R.drawable.aa);
list.add(R.drawable.ab);
list.add(R.drawable.ac);
list.add(R.drawable.ad);
list.add(R.drawable.ae);
list.add(R.drawable.af);
list.add(R.drawable.ag);
list.add(R.drawable.al);
list.add(R.drawable.am);
list.add(R.drawable.an);
list.add(R.drawable.ao);
list.add(R.drawable.ap);
list.add(R.drawable.aq);
list.add(R.drawable.av);
list.add(R.drawable.aw);
list.add(R.drawable.az);
list.add(R.drawable.ba);
list.add(R.drawable.bb);
list.add(R.drawable.bc);
list.add(R.drawable.bd);
list.add(R.drawable.be);
list.add(R.drawable.bf);
list.add(R.drawable.bg);
list.add(R.drawable.bh);
list.add(R.drawable.bi);
list.add(R.drawable.bj);
list.add(R.drawable.bk);
list.add(R.drawable.bz);
}
}
//适配器
import Java.util.List;
import Android.R.integer;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
public class GridViewAdapter extends BaseAdapter{
private Context context;
private List<Integer> list;
public GridViewAdapter(Context context,List<Integer> list){
this.context = context;
this.list = list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
viewholder holder = null;
if (convertView==null) {
convertView = View.inflate(context, R.layout.item_gridview, null);
holder = new viewholder();
holder.imageView = (ImageView) convertView.findViewById(R.id.img_item);
convertView.setTag(holder);
}else {
holder = (viewholder) convertView.getTag();
}
holder.imageView.setImageResource(list.get(position));
return convertView;
}
class viewholder{
ImageView imageView;
}
}
阅读全文
1 0
- gridview加载条目动画
- 显示gridview加载条目动画
- ListView、GridView加载条目动画初体验
- Android 给listview/gridview设置加载动画(逐条加载条目动画)
- Android中给listview/gridview设置动画(逐条加载条目动画)
- Android中给listview/gridview设置动画(逐条加载条目动画)
- Android中给listview/gridview设置动画(逐条加载条目动画)
- Android中给listview/gridview设置动画(逐条加载条目动画)
- gridview多条目加载适配器
- Listview和GridView加载动画
- recycleView 多条目加载 + 下拉刷新 +GridView 与 ListView 切换
- RecyclerView实现分割线、点击事件、条目加载动画
- ListView或GridView添加加载列表动画
- GridView加载数据时的动画效果
- 如何使用GridLayoutAnimation实现gridView加载动画
- 使用RecycleView删除条目 以及动画条目
- android GridView条目点击变色
- ListView多条目加载
- kafka与Spring的集成
- Oracle学习笔记day09——游标
- [Leetcode] 397. Integer Replacement 解题报告
- (文摘)SQLMail的原理及实际应用
- CAD文件转jpg图片好转么
- gridview加载条目动画
- Redis封装工具类
- 将Python脚本转为exe执行文件
- 领域对象驱动开发
- 网页表格的添加和删除不需要数据库Jquery
- 跨域问题详解
- HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502解析
- 自然语言处理扫盲·第一天——自然语言处理的背景、应用、推荐资料
- [k8s]nfs作statefulset存储图解