在Android中,我们可以使用AppBarLayout和RecyclerView来创建一个具有良好设计的应用程序。这里提供一种在FragmentContainerView中使用这两种技术的实现方式。
首先,在XML布局文件中添加一个AppBarLayout和一个RecyclerView。
接下来,在Fragment类中,初始化上面声明的两个控件,并创建一个布局管理器和数据源(例如ArrayList)来填充RecyclerView。
public class MyFragment extends Fragment {
private RecyclerView recyclerView;
private AppBarLayout appBarLayout;
private ArrayList- itemList = new ArrayList<>();
private ItemAdapter itemAdapter;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_my, container, false);
recyclerView = view.findViewById(R.id.recyclerView);
appBarLayout = view.findViewById(R.id.appBarLayout);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(linearLayoutManager);
itemAdapter = new ItemAdapter(itemList);
recyclerView.setAdapter(itemAdapter);
initData();
return view;
}
private void initData() {
itemList.add(new Item("