隐藏或显示来自不同背景的按钮

时间:2017-04-23 07:44:47

标签: java android imageview android-context

我想修改位于活动布局中的ImageView的可见性,该片段是在父活动布局中的容器中加载的片段。

在父活动类中,我有这个方法:

public void enableAddEvvOkBtn(boolean mHide, Activity mActivity) {
    view = getView();
    if(mHide) btnAddEvVOk.setVisibility(View.VISIBLE);
    else btnAddEvVOk.setVisibility(View.GONE);
}

并在片段中我调用方法:

tabSketch.enableAddEvvOkBtn(true, getActivity());

其中tabSketch是父活动的实例。

然而,这不起作用,我认为它必须与上下文相关,我该如何才能使这项工作?

1 个答案:

答案 0 :(得分:0)

您可以使用此代码使Visible / Gone更简单

btnAddEvVOk.setVisibility(btnAddEvVOk.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE);

这使得按钮可见= if = off并且if = =