@Override protected String getToolbarTitle() { return getResources().getString(R.string.app_name); }
private void startActivityNoAnimation(Intent intent) { intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); startActivity(intent); }
public void onItemClick(int position) { switch (position) { case 0: startDraggerActivity(DraggerPosition.LEFT); break; case 1: startDraggerActivity(DraggerPosition.RIGHT); break; case 2: startDraggerActivity(DraggerPosition.TOP); break; case 3: startDraggerActivity(DraggerPosition.BOTTOM); break; case 4: startActivityNoAnimation(new Intent(this, PanelActivity.class)); break; case 5: startActivityNoAnimation(new Intent(this, DraggingActivity.class)); break; case 6: startActivityNoAnimation(new Intent(this, EditTextActivity.class)); break; case 7: startActivityNoAnimation(new Intent(this, ActivityListActivity.class)); break; case 8: startActivityNoAnimation(new Intent(this, LazyActivity.class)); break; default:
private void startDraggerActivity(DraggerPosition dragPosition) { Intent intent = new Intent(this, ImageActivity.class); intent.putExtra(ImageActivity.DRAG_POSITION, dragPosition); startActivityNoAnimation(intent); }
@Override public void onClick(View view) { ((BaseActivity) getContext()).onItemClick(getAdapterPosition()); }
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); String[] items = getResources().getStringArray(R.array.home); ArrayList<Renderable> renderables = new ArrayList<>(items.length); for (String text : items) { renderables.add(new Home(text)); } observableRecyclerView.setHasFixedSize(true); observableRecyclerView.setItemAnimator(new DefaultItemAnimator()); GridLayoutManager layoutManager = new GridLayoutManager(this, 2); layoutManager.setOrientation(LinearLayoutManager.VERTICAL); observableRecyclerView.setLayoutManager(layoutManager); observableRecyclerView.setAdapter( new RendererAdapter(renderables, new RendererBuilder(new Factory()), LayoutInflater.from(this))); }