package com.mcxtzhang.selectcoupondemo.recyclerview;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.StaggeredGridLayoutManager;
import com.mcxtzhang.selectcoupondemo.R;
import com.mcxtzhang.selectcoupondemo.TestBean;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private RecyclerView mRv;
StaggeredGridLayoutManager mStaggeredGridLayoutManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mRv = (RecyclerView) findViewById(R.id.rv);
mRv.setLayoutManager(new LinearLayoutManager(this));
//mRv.setLayoutManager(mStaggeredGridLayoutManager = new StaggeredGridLayoutManager(4, StaggeredGridLayoutManager.VERTICAL));
mRv.setAdapter(new CouponAdapter(initDatas(), this, mRv));
/* mRv.post(new Runnable() {
@Override
public void run() {
int[] firstVisibleItemPositions = mStaggeredGridLayoutManager.findFirstVisibleItemPositions(null);
int[] lastVisibleItemPositions = mStaggeredGridLayoutManager.findLastVisibleItemPositions(null);
Log.d("zxt", "onCreate() called with: firstVisibleItemPositions = [" + firstVisibleItemPositions[0] + "]");
Log.d("zxt", "onCreate() called with: lastVisibleItemPositions = [" + lastVisibleItemPositions[lastVisibleItemPositions.length - 1] + "]");
}
});*/
}
public List<TestBean> initDatas() {
List<TestBean> datas = new ArrayList<>();
for (int i = 0; i < 20; i++) {
datas.add(new TestBean("满100减99"));
datas.add(new TestBean("满100减98", i == 0 ? true : false));
datas.add(new TestBean("满100减97"));
datas.add(new TestBean("满100减96"));
datas.add(new TestBean("满100减95"));
datas.add(new TestBean("满100减94"));
datas.add(new TestBean("满100减93"));
datas.add(new TestBean("满100减92"));
datas.add(new TestBean("满100减91"));
datas.add(new TestBean("满100减90"));
}
return datas;
}
}