滑动回到页面时,ViewPager中的项目消失并重新出现

时间:2019-03-03 23:32:06

标签: android android-fragments android-viewpager

问题

我有一个ViewPager和3个fragments。在fragments之一中,我有2 ButtonssetVisibility。这显示了两个按钮。问题是,当我滑动到另一页然后再回到带有按钮的页面时,按钮消失了一秒钟,然后重新出现。

我无法弄清楚,我希望按钮能够永久显示。如果有什么用,我将在可见性设置为VISIBLE的布局xml文件中绘制按钮。如果有更好的解决方法,请告诉我。谢谢!


问题代码中的片段

GONE

ViewPager代码

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_recycler, container, false);

    /* Removed unnecessary code */

    // If this is the Negative fragment then add the buttons
    if(VIEW_TYPE == Constants.TYPE_NEGATIVE) {
        LinearLayout buttonsLayout = view.findViewById(R.id.ButtonsLayout);
        buttonsLayout.setVisibility(View.VISIBLE);

        Button addButton = view.findViewById(R.id.addThought);
        addButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                addNewThought();
            }
        });

        Button remButton = view.findViewById(R.id.delThought);
        remButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                deleteLastThought();
            }
        });
    }

1 个答案:

答案 0 :(得分:0)

从xml布局中删除可见性,并在代码中执行以下操作:

已编辑

(?<=<strong>).*?(?=</strong>)