package org.cnodejs.android.md.ui.fragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import org.cnodejs.android.md.R; import org.cnodejs.android.md.model.entity.TopicSimple; import org.cnodejs.android.md.ui.adapter.TopicSimpleListAdapter; import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; public class UserDetailItemFragment extends Fragment { @BindView(R.id.recycler_view) protected RecyclerView recyclerView; private TopicSimpleListAdapter adapter; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_user_detail_item, container, false); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); ButterKnife.bind(this, view); recyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); adapter = new TopicSimpleListAdapter(getActivity()); recyclerView.setAdapter(adapter); } public void notifyDataSetChanged(List<TopicSimple> topicSimpleList) { adapter.getTopicSimpleList().clear(); adapter.getTopicSimpleList().addAll(topicSimpleList); adapter.notifyDataSetChanged(); } }