DialogPreferenceクラスをサブクラス化し、preferences xmlファイルで宣言することにより、DialogPreferenceを実装しようとしています。
PreferenceActivityでAddPreferencesFromResourceを呼び出すと、System.NotSupportedExceptionが発生します。この例外をキャッチしてコピーすることはできないため、例外がスローされたときのスクリーンショットを以下にいくつか示します。
ここからDialogPreferenceのコードをコピーしてカバーしました。
これをMonoforAndroidでどのように実装できますか?
これはDialogPreferenceの私のxmlです:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="Opening Odds">
<app.monodroid.TimePickerPreference
android:key="openoddstime"
android:title="Opening Odds Time"
android:dialogMessage="Time of day to get the opening odds."
android:defaultValue="">
</app.monodroid.TimePickerPreference>
</PreferenceCategory>
スクリーンショット: