DialogPreference的自定义属性
问题描述:
我创建了新的TimeDialogPreference
,它扩展了DialogPreference
。DialogPreference的自定义属性
在preferences.xml
我:
<info.chrzanowski.project.preference.TimeDialogPreference
android:key="recordTime"
android:id="@+id/recordTime"
android:title="title"
android:summary="summary"
step="5"
/>
如何从TimeDialogPreference
类step
属性的访问?
答
的属性被传递到您的自定义偏好的构造函数:
退房其他方式来挖掘出价值的AttributeSet类,例如:
public TimeDialogPreference(Context context, AttributeSet attrs) {
super(context, attrs);
for (int i=0;i<attrs.getAttributeCount();i++) {
String attr = attrs.getAttributeName(i);
String val = attrs.getAttributeValue(i);
if (attr.equalsIgnoreCase("step")) {
Log.i("TimeDialogPreference", "step = "+val);
}
}
}
提供的链接现已停止 – 2016-11-07 13:27:14