农村四月闲人少,勤学苦攻把名扬。这篇文章主要讲述Android项目实战:JazzyGridView和JazzyListView的使用相关的知识,希望能为你提供帮助。
原文:Android项目实战(六):JazzyGridView和JazzyListView的使用GridView和ListView控件划动的动画效果
----------------------------------------------------------------------------
学习内容来自GitHub优秀源码
https://github.com/twotoasters/JazzyListView
包含两部分:
1、JazzyGridView
2、JazzyListView
GridView和ListView控件划动的动画效果
下载(只包含源码src文件和res/values/attrs.xml 文件,全部源码于GitHub下载):
http://yunpan.cn/cFJxMmVWq8Bb7 (提取码:c808)
一、使用步骤:
1、准备操作:
【Android项目实战(JazzyGridView和JazzyListView的使用)】将源码中res/values/attrs.xml文件复制到个人项目相应位置
将源码中的src文件夹下的com文件夹复制到个人项目的src文件夹下
可以看出effects文件夹下都是滑动的动画效果,另有四个java类文件
文章图片
二、jazzyGridView的使用
1、布局文件中添加jazzyGridView控件(注意标签名 包名+类名):
< com.twotoasters.jazzylistview.JazzyGridView android:id="@+id/gridView" android:numColumns="3" android:gravity="center" android:layout_width="match_parent" android:layout_height="wrap_content" > < /com.twotoasters.jazzylistview.JazzyGridView>
2、和正常使用GridView控件一样的使用。添加数据源和适配器
private GridViewAdapter adapter; private List< String> list ; private JazzyGridView gridView;
list = new ArrayList< String> (); for (int i = 1; i < 60; i++) { list.add(i+""); } adapter = new GridViewAdapter(this,list); gridView = (JazzyGridView) findViewById(R.id.gridView); gridView.setAdapter(adapter);
3、给jazzyGridView控件设置动画效果,参数可以为java文件中effects文件夹下的任意一个动画效果类,我们也可以源码作者的基础上修改动画效果以供实际需求
gridView.setTransitionEffect(new HelixEffect());
4、效果图:
文章图片
三、jazzyListView的使用
1、布局文件中添加jazzyListView控件(注意标签名 包名+类名):
< com.twotoasters.jazzylistview.JazzyListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
2、和正常使用ListView控件一样的使用。添加数据源和适配器
private List< String> list ;
private JazzyListView listView;
private ArrayAdapter< String> adapter;
listView = (JazzyListView) findViewById(R.id.list);
list = new ArrayList< String> ();
for(int i=0; i< 30; i++){
list.add("第"+i+"个列表项");
}
adapter = new ArrayAdapter< String> (this, R.layout.item,list);
listView.setAdapter(adapter);
3、给jazzyListView控件设置动画效果,参数可以为java文件中effects文件夹下的任意一个动画效果类
listView.setTransitionEffect(new TwirlEffect());
4、效果图:
文章图片
推荐阅读
- Android项目实战(安卓应用程序退出的三种方法)
- Android项目实战(自定义倒计时的TextView)
- Android项目实战(实现第一次进入软件的引导页)
- Android项目实战(三十八)(2017最新 将AndroidLibrary提交到JCenter仓库(图文教程))
- Android项目实战(ViewPager切换动画(3.0版本以上有效果))
- Android项目实战(十七)(QQ空间实现—— 分享功能 / 弹出PopupWindow)
- Android项目实战(四十二)(启动页优化,去除短暂白屏或黑屏)
- Android项目实战(三十二)(圆角对话框Dialog)
- linux下android studio安装模拟器提示没有空间的问题