package cn.edu.university.zfcms.widget.recyclerview; import android.content.Context; import android.support.v7.widget.DefaultItemAnimator; import android.support.v7.widget.LinearLayoutManager; import android.util.AttributeSet; /** * Created by hjw on 16/4/26. */ public class RecyclerView extends android.support.v7.widget.RecyclerView { public RecyclerView(Context context) { super(context); this.initRecyclerView(context); } public RecyclerView(Context context, AttributeSet attrs) { super(context, attrs); this.initRecyclerView(context); } public RecyclerView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); this.initRecyclerView(context); } private void initRecyclerView(Context context) { // init LinearLayoutManager LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context); // set the VERTICAL layout linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); // set layout manager this.setLayoutManager(linearLayoutManager); // set item animator this.setItemAnimator(new DefaultItemAnimator()); // keep recyclerview fixed size this.setHasFixedSize(true); } }