@Override public void onStart() { super.onStart(); mRecyclerView = (RecyclerView) view.findViewById(R.id.my_recycler_view); mRecyclerView.setHasFixedSize(true); mLayoutManager = new LinearLayoutManager(getContext()); mRecyclerView.setLayoutManager(mLayoutManager); mAdapter = new MyRecyclerViewAdapter(profileDataset()); mRecyclerView.setAdapter(mAdapter); initiatizeViews(); // RecyclerView.ItemDecoration itemDecoration = new DividerItemDecoration(getContext(), // LinearLayoutManager.VERTICAL); // mRecyclerView.addItemDecoration(itemDecoration); // Code to Add an item with default animation // ((MyRecyclerViewAdapter) mAdapter).addItem(obj, index); // Code to remove an item with default animation // ((MyRecyclerViewAdapter) mAdapter).deleteItem(index); ((MyRecyclerViewAdapter) mAdapter) .setOnItemClickListener( new MyRecyclerViewAdapter.MyClickListener() { @Override public void onItemClick(int position, View v) { Log.i(LOG_TAG, " Clicked on Item " + position); } }); }
@Override public void onItemClick(int position, View v) { startActivity(DetailActivity.getLaunchIntent(this, mAdapter.getItem(position))); }