本文整理汇总了Java中android.preference.Preference.setLayoutResource方法的典型用法代码示例。如果您正苦于以下问题:Java Preference.setLayoutResource方法的具体用法?Java Preference.setLayoutResource怎么用?Java Preference.setLayoutResource使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.preference.Preference
的用法示例。
在下文中一共展示了Preference.setLayoutResource方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setLayoutResource
import android.preference.Preference; //导入方法依赖的package包/类
static void setLayoutResource(@NonNull Context context, @NonNull Preference preference, @Nullable AttributeSet attrs) {
boolean foundLayout = false;
if (attrs != null) {
for (int i = 0; i < attrs.getAttributeCount(); i++) {
final String namespace = ((XmlResourceParser) attrs).getAttributeNamespace(0);
if (namespace.equals("http://schemas.android.com/apk/res/android") &&
attrs.getAttributeName(i).equals("layout")) {
foundLayout = true;
break;
}
}
}
boolean useStockLayout = false;
if (attrs != null) {
TypedArray a = context.getTheme().obtainStyledAttributes(attrs, R.styleable.Preference, 0, 0);
try {
useStockLayout = a.getBoolean(R.styleable.Preference_useStockLayout, false);
} finally {
a.recycle();
}
}
if (!foundLayout && !useStockLayout)
preference.setLayoutResource(R.layout.md_preference_custom);
}
示例2: hidePreference
import android.preference.Preference; //导入方法依赖的package包/类
private void hidePreference(Preference preference) {
preference.setLayoutResource(R.layout.hidden);
}
示例3: markFieldInvalid
import android.preference.Preference; //导入方法依赖的package包/类
private void markFieldInvalid(Preference field) {
field.setLayoutResource(R.layout.invalid_preference_row);
}
示例4: markFieldValid
import android.preference.Preference; //导入方法依赖的package包/类
private void markFieldValid(Preference field) {
field.setLayoutResource(R.layout.valid_preference_row);
}