Android项目实战(JazzyGridView和JazzyListView的使用)

农村四月闲人少,勤学苦攻把名扬。这篇文章主要讲述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类文件

Android项目实战(JazzyGridView和JazzyListView的使用)

文章图片

 
二、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、效果图:
Android项目实战(JazzyGridView和JazzyListView的使用)

文章图片

 
三、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项目实战(JazzyGridView和JazzyListView的使用)

文章图片
















    推荐阅读