从片段内删除按钮

时间:2014-01-27 16:23:41

标签: android fragment

我有一个Fragment包含一些Widget(Button,TextView和其他东西),它们都在xml布局文件中声明。现在,如果条件已经过验证,我会从Fragment布局中删除其中一个小部件(不只是隐藏,而是删除)。可以通过onCreateView方法以编程方式进行吗?

4 个答案:

答案 0 :(得分:1)

在onCreateView

中扩充布局后
container.removeView(container.findViewById(R.id.your_widget));

答案 1 :(得分:1)

如果您在onCreateView中获得对该Button的引用,您可以将该Button的可见性设置为GONE,我相信这是您要实现的效果:

button.setVisibility(View.GONE);

答案 2 :(得分:1)

您可以使用以下内容: 按钮myButton = view.findViewById(R.id.mybutton); ((的LinearLayout)myButton.getParent())removeView(myButton的);

答案 3 :(得分:1)

你绝对可以这样做。

public void onViewCreated(View view, Bundle savedInstanceState) {
    ViewGroup parent = (ViewGroup) getView();
    parent.removeView(parent.findViewById(R.id.view_to_remove));
}
相关问题