/GRecyclerView

自定义下拉头的RecyclerView

Primary LanguageJava

RecyclerView


1、在此基础上面修改(https://github.com/Jude95/EasyRecyclerView).
2、添加了AutoLayout, 已经适配到AutoLayout(https://github.com/hongyangAndroid/AndroidAutoLayout).
3、使用方法(https://github.com/Jude95/EasyRecyclerView).
4、修改BaseViewHolder.
5、修改RecyclerArrayAdapter.java 的resId.
6、修改EasyRecyclerView的showEmpty,让RecyclerView和Empty同时显示.
7、修改DefaultEvenDelegate.java showNoMore() 隐藏noMore Footer.
8、增加DefaultAdapter 设置默认选项.
9、修改showError 空的时候Error和不空的时候Error.
10、修改数据为空的时候,自定义设置点击刷新. 11、增加的item动画.
12、设置adapter

adapter = new RecyclerArrayAdapter<Person>(this, R.layout.item_person){
        @Override
        protected void convert(BaseViewHolder viewHolder, Person item) {
            viewHolder.setText(R.id.person_name, item.getName());
            viewHolder.setText(R.id.person_sign, item.getSign());
            viewHolder.setImageUrl(R.id.person_face, item.getFace(), R.mipmap.ic_launcher);
        }
    };

13、设置头部

adapter.addHeader(new DefaultRecyclerViewItem(){
        @Override
        public View onCreateView(ViewGroup parent) {
            View view =  LayoutInflater.from(parent.getContext())
                    .inflate(R.layout.home_head_one, parent, false);
            return view;
        }
    });

14、设置点击事件

adapter.setOnItemLongClickListener(new RecyclerArrayAdapter.OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(int position) {
            adapter.remove(position);
            return true;
        }
    });

15、 使用

  Add it in your root build.gradle at the end of repositories:

maven { url "https://jitpack.io" }

Add the dependency

compile 'com.github.gzfgeh:GRecyclerView:v1.0.1'