JazzyGridView和JazzyListView的使用
2015-10-13 22:07
337 查看
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、准备操作:
将源码中res/values/attrs.xml文件复制到个人项目相应位置
将源码中的src文件夹下的com文件夹复制到个人项目的src文件夹下
可以看出effects文件夹下都是滑动的动画效果,另有四个java类文件
二、jazzyGridView的使用
1、布局文件中添加jazzyGridView控件(注意标签名 包名+类名):
2、和正常使用GridView控件一样的使用。添加数据源和适配器
3、给jazzyGridView控件设置动画效果,参数可以为java文件中effects文件夹下的任意一个动画效果类,我们也可以源码作者的基础上修改动画效果以供实际需求
4、效果图:
三、jazzyListView的使用
1、布局文件中添加jazzyListView控件(注意标签名 包名+类名):
2、和正常使用ListView控件一样的使用。添加数据源和适配器
3、给jazzyListView控件设置动画效果,参数可以为java文件中effects文件夹下的任意一个动画效果类
4、效果图:
----------------------------------------------------------------------------
学习内容来自GitHub优秀源码
https://github.com/twotoasters/JazzyListView
包含两部分:
1、JazzyGridView
2、JazzyListView
GridView和ListView控件划动的动画效果
下载(只包含源码src文件和res/values/attrs.xml 文件,全部源码于GitHub下载):
http://yunpan.cn/cFJxMmVWq8Bb7 (提取码:c808)
一、使用步骤:
1、准备操作:
将源码中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、效果图:
相关文章推荐
- 安卓开发笔记——探索EventBus
- 1684: [Usaco2005 Oct]Close Encounter
- 151013C#学习笔记
- 第三方判断网络状态
- POJ 1465 Multiple(BFS+同于定理+打印路径)
- selinux--rhel5
- AOP (面向切面编程)
- HDU 2102 A计划 (BFS)
- LEETCODE-Nim Game(博弈论,Bush Game )
- Linux Kernel系列三:Kernel编译和链接中的linker script语法详解
- 【黑马程序员】【Foundation框架】NSNumber、NSValue和NSData
- static与const小结
- leetcode292——Nim Game
- 在App中添加微信分享功能
- Struts漏洞分析与研究
- 如何更好地使用word(1)
- Eclipse UML 插件: ObjectAid UML Explorer
- Linux用户及权限详解
- codeforces586C Gennady the Dentist(模拟)
- web测试方法总结