我有一个Relative Layout
,如果Recycler View
为空,可见度就会消失。我的问题是,当我将内容添加到recycler view
这是我的班级
@Override
public View inOnCreateView(View root, @Nullable ViewGroup container, Bundle savedInstancesState) {
View view = mRoot;
addButton = view.findViewById(R.id.addItemsButton);
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent addButton = new Intent(getActivity(), AddItemsActivity1.class);
startActivity(addButton);
}
});
mModelList = new ArrayList<>();
mRecyclerView = view.findViewById(R.id.recycler_view1);
mAdapter1 = new RecyclerViewAdapter(mModelList);
LinearLayoutManager manager = new LinearLayoutManager(getActivity(), LinearLayoutManager.HORIZONTAL, false);
mRecyclerView.setHasFixedSize(true);
mRecyclerView.setLayoutManager(manager);
editText = view.findViewById(R.id.editTxt);
btn = view.findViewById(R.id.btn1234);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mModelList.add(new Model(editText.getText().toString()));
mAdapter1.notifyDataSetChanged();
}
});
mRecyclerView.setAdapter(mAdapter1);
relativeLayout = view.findViewById(R.id.Dairy_RelativeLayout);
if(mAdapter1.getItemCount() == 0){
relativeLayout.setVisibility(View.GONE);
}
return root;
}
我也知道这不是我的适配器故障,因为当我将它设置为View.Invisible时,我可以看到当项目在其中时视图变大,因为它设置为包装内容。