XML 構文を使用して、 で を作成しPreferenceActivityましたPreferenceScreen。を追加しEditTextPreferenceたところ、これがダイアログとしてレンダリングされることに気付きました。その場で作成する方法はありますか。つまり、ダイアログとしてポップアップする代わりにEditText、テキスト フィールドがすぐに表示されますか?PreferenceScreen
2 に答える
3
誰かが同じ問題に遭遇した場合、これは組み込みのPreferenceクラスでは達成できませんが、サブクラスPreference化してオーバーライドし、インライン(または単にそれ自体)を含むgetView()ものを返すことができます。ViewGroupEditTextEditText
XMLで属性を提供することで、おそらくこれを達成できandroid:layoutます(ただし、これは試していません)。
編集:
私は上記のアプローチを試しましたandroid:layout、そしてそれはかなりうまくいきます。
于 2012-05-22T13:47:20.640 に答える
1
android:layout="@layout/your_loyout" を追加します。
どこyour_layout.xmlが好きですか
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" />
于 2014-10-20T05:00:11.410 に答える