public class CustomPreference extends Preference { private TextView textView;
public CustomPreference(Context context) {
super(context);
setWidgetLayoutResource(R.layout.preference_custom);
}
@Override
protected void onBindView(View view) {
super.onBindView(view);
textView = view.findViewById(R.id.preference_text);
textView.setVisibility(View.GONE);
}
}
在此示例中,首先通过setWidgetLayoutResource方法设置了Preference子类的布局文件为R.layout.preference_custom。在布局文件中包含了一个TextView,其id为preference_text,且使用了android:visibility属性将其设置为gone。然后,在重写的onBindView方法中获取了textView,并将其设置为gone,以确保在Preference子类被展示时TextView不会显示。
上一篇:包含在mingw中的Boost库
下一篇:包含在Rails控制器中