如何在tablayout中滑动标签时清除EditText

How to clear EditText when swiped tab in tablayout

TabLayout 中有 4 个选项卡。在第二个选项卡上,我有 EditText(用于搜索)。当在 EditText 中输入一些文本并再次滑动到另一个选项卡时,我回来观看 EditText,无论我输入的文本是未清除。但是我想在滑动到其他标签时清除 EditText

Please watch this image

在你的 edittext 片段中试试这个..

@Override
    public void setMenuVisibility(final boolean visible) {
        super.setMenuVisibility(visible);
        if (visible) {


        }
        else
        {       
        edittext.setText("");
        }
    }

在片段的 onResume() 中,像这样清除编辑文本。

@Override
    public void onResume() {
        super.onResume();
        yourEditText.getText().clear(); //or yourEditText.setText("");
    }