RecyclerView添加动画,图片自动滚动和手动滑动(横向) ;有时在设计时,有些布局总需要动态加载内容、加载布局等。ListView能完成这个功能,但是大家都知道ListView是纵向的,也就是只能上下滑动,想要左右滑动很难做到。我研究了很长的时间,在网上找了很多相关的内容学习,但是都没有找到一个好的答案。后来听说5.0新出了一个方法RecyclerView,于是上网去查看了一下,似乎是新东西,会的人不是很多,主要找到一位大神的,连接:<a target=_blank href="http://blog.youkuaiyun.com/lmj623565791/article/details/38173061">http://blog.youkuaiyun.com/lmj623565791/article/details/38173061</a> ,谢谢鸿洋大哥的分享;小弟的代码就在鸿洋大哥的代码上做了些改动,完成了鸿洋大哥文章中没有说到的内容,希望大家能更快的学习RecyclerView,也多多的分享资源。<p></p><p>这里我们需要完成的功能就是:图片展示能像Gallery一样,横向操作,能手动滑动,也能自动滚动。下面不多说,直接上代码。(前提是大家需要有android-support-v7-recyclerview.jar哦)</p>
MainActivity.java
package com.example.zhy_horizontalscrollview03;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import java.util.zip.InflaterOutputStream;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.widget.LinearLayoutManager;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.widget.ImageView;
import com.example.zhy_horizontalscrollview03.GalleryAdapter.OnItemClickLitener;
import com.example.zhy_horizontalscrollview03.MyRecyclerView.OnItemScrollChangeListener;
public class MainActivity extends Activity
{
private MyRecyclerView mRecyclerView;
private GalleryAdapter mAdapter;
private List<Integer> mDatas;
private ImageView mImg ;
private Handler handler;
private int directionX=10;
private int currentPosition=0;
private int keepTime=10;
int cp=10;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
mImg = (ImageView) findViewById(R.id.id_content);
mDatas = new ArrayList<Integer>(Arrays.asList(R.drawable.a,
R.drawable.b,