如果相对布局不为空,如何显示它

时间:2018-03-27 14:53:06

标签: android

我有一个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时,我可以看到当项目在其中时视图变大,因为它设置为包装内容。

0 个答案:

没有答案