Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MontarBarretaActivity extends AppCompatActivity implements RecyclerViewOnClickListenerHack {
- private Toolbar mToolbar;
- ArrayList<Barreta> barretas;
- RecyclerView recyclerview;
- MontarBarretaAdapter adapter;
- DbHelper db;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_montar_barreta);
- db = DbHelper.getInstance(getApplicationContext());
- mToolbar = (Toolbar) findViewById(R.id.tb_mont);
- mToolbar.setTitle(R.string.minhas_barreta);
- setSupportActionBar(mToolbar);
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- getSupportActionBar().setHomeButtonEnabled(false);
- recyclerview = (RecyclerView)findViewById(R.id.rv_montar_barreta);
- barretas = (ArrayList<Barreta>) db.buscar();
- GridLayoutManager RecyclerViewLayoutManager3 = new GridLayoutManager(this,6);
- RecyclerViewLayoutManager3.setReverseLayout(true);
- final int totalSize = barretas.size();
- RecyclerViewLayoutManager3.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
- @Override
- public int getSpanSize(int position) {
- int span;
- span = totalSize % 3;
- if (totalSize < 3) {
- return 6;
- } else if (span == 0 || (position <= ((totalSize - 1) - span))) {
- return 2;
- } else if (span == 1) {
- return 6;
- } else {
- return 3;
- }
- }
- });
- recyclerview.setLayoutManager(RecyclerViewLayoutManager3);
- Log.d("Jasian", "MontarBarretaActivity no recyclerview.setLayoutManager");
- adapter = new MontarBarretaAdapter(barretas);
- Log.d("Jasian", "MontarBarretaActivity no adapter");
- recyclerview.setAdapter(adapter);
- Log.d("Jasian", "MontarBarretaActivity no recyclerview.setAdapter");
- adapter.setClickListener(this);
- Log.d("Jasian", "MontarBarretaActivity no adapter.setClickListener");
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- int id = item.getItemId();
- if(id == android.R.id.home){
- finish();
- }
- return true;
- }
- @Override
- public void onClickListener(View view, int position) {
- Toast.makeText(this, "Medalha: " + barretas.get(position).getNome_barreta()+" Grau: " + barretas.get(position).getGrau_barreta()
- +" precedencia: " + barretas.get(position).getPrecedencia_barreta()
- +" Data: " + barretas.get(position).getData_barreta()+" Id: " + barretas.get(position).getId_barreta(), Toast.LENGTH_SHORT).show();
- }
- @Override
- public void onLongPressClickListener(View view, int position) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement