package com.luwei.itemdecorationdemo.linear;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.DividerItemDecoration;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;

import com.luwei.itemdecorationdemo.R;
import com.luwei.itemdecorationdemo.SampleAdapter;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Mr_Zeng
 *
 * @date 2018/11/26
 */
public class CustomDividerActivity extends AppCompatActivity {
    RecyclerView rvTest;
    private SampleAdapter mAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_simple_divider);
        initView();
    }

    private void initView() {
        findViewById(R.id.btn_padding).setVisibility(View.GONE);
        rvTest = findViewById(R.id.rv_test);
        mAdapter = new SampleAdapter(createList());
        rvTest.setAdapter(mAdapter);
        rvTest.setLayoutManager(new LinearLayoutManager(this));
        DividerItemDecoration decoration = new DividerItemDecoration(this,DividerItemDecoration.VERTICAL);
        decoration.setDrawable(getResources().getDrawable(R.drawable.divider_gradient));
        rvTest.addItemDecoration(decoration);
    }

    private List<String> createList() {
        List<String> dataList = new ArrayList<>();
        for (int i = 0; i < 20; i++) {
            dataList.add("第" + i + "个 Item");
        }
        return dataList;
    }
}