package tk.zielony.carbonsamples.library;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import java.util.Arrays;
import carbon.widget.RecyclerView;
import tk.zielony.carbonsamples.R;
import tk.zielony.carbonsamples.Samples;
import tk.zielony.carbonsamples.SamplesActivity;
import tk.zielony.randomdata.Generator;
import tk.zielony.randomdata.RandomData;
import tk.zielony.randomdata.common.DrawableImageGenerator;
import tk.zielony.randomdata.common.StringDateGenerator;
public class RecyclerCardsActivity extends SamplesActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_recycler_cards);
Samples.initToolbar(this, getString(R.string.recyclerCardsActivity_title));
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));
RandomData randomData = new RandomData();
randomData.addGenerators(new Generator[]{
new StringDateGenerator(),
new DrawableImageGenerator(this)
});
ViewModel[] items = new ViewModel[5];
randomData.fillAsync(items, () -> recyclerView.setAdapter(new RecyclerAdapter(Arrays.asList(items), R.layout.card)));
}
}