我想修改位于活动布局中的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是父活动的实例。
然而,这不起作用,我认为它必须与上下文相关,我该如何才能使这项工作?
答案 0 :(得分:0)
您可以使用此代码使Visible / Gone更简单
btnAddEvVOk.setVisibility(btnAddEvVOk.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE)
;
这使得按钮可见= if = off并且if = =