いつもお世話になっております。
PreferenceActivityでEditTextPreferenceが
デフォルトではTextの入力エリアが1行分しか
ないので複数行分表示させたいと思い、
カスタムDialogで作成しました。
このDialogに入力した内容を取得することや、
Dialogに値を設定することができずに困っています。
他の方法でも構いませんので目的の事を達成する方法を
ご存知でしたら教えてください。
よろしくお願いいたします。
[pref.xml]
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="
http://schemas.android.com/apk/res/
android">
<PreferenceCategory android:title="アラームセット">
<EditTextPreference android:key="alarm_memo"
android:title="メモ" android:dialogTitle="メモ"
android:dialogLayout="@layout/dialog"/>
</PreferenceCategory>
</PreferenceScreen>
[dialog.xml]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="
http://schemas.android.com/apk/res/android"
android:id="@+id/layout_dialog"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:id="@+id/textview_dialog"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:lines="5"
android:gravity="top|left" android:text="@string/sample"/>
</LinearLayout>