我创建了一个具有自定义 ImageView 布局的首选项,如下所示:
<Preference
android:key="profile_picture_preference"
android:layout="@layout/layout_profile_picture"></Preference>
我的布局是这样的:
<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/profileImageView"
android:layout_width="75dp"
android:layout_height="75dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:background="#ABCDEF" />
但我不知道如何获得它的参考。我试图通过这样做在 onCreateView 方法中得到它:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = super.onCreateView(inflater, container, savedInstanceState);
ImageView imageView = (ImageView) view.findViewById(R.id.profileImageView);
return view;
}
但 ImageView 为空。
谢谢你的帮助。