【发布时间】:2018-08-09 12:26:02
【问题描述】:
当我试图在我的Fragment 中隐藏RelativeLayout 时,我得到一个Exception,RelativeLayout.setVisibility 抛出空点Exception。
这是我的Fragment 代码:
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.product_description_zoom_image,container,false);
layout = view.findViewById(R.id.layout_fix);
layout.setVisibility(View.GONE);
return view;
}
和
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:id="@+id/layout_fix">
<Button
android:layout_width="190dp"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:background="@drawable/border"
android:id="@+id/btnFavourite"
android:text="@string/add_to_favourite"
android:drawableLeft="@drawable/ic_favorite_border_black_24dp"/>
【问题讨论】:
-
product_description_zoom_image.xml 的代码?是否与您在问题中添加的内容相同?
-
你确定你使用了正确的片段布局
-
可能您的布局参考不正确,请重新检查。
-
移动 layout.setVisibility(View.GONE);这一行到 onviewcreated 方法
标签: android android-layout android-studio android-fragments android-relativelayout