XML 構文を使用して、 で を作成しPreferenceActivity
ましたPreferenceScreen
。を追加しEditTextPreference
たところ、これがダイアログとしてレンダリングされることに気付きました。その場で作成する方法はありますか。つまり、ダイアログとしてポップアップする代わりにEditText
、テキスト フィールドがすぐに表示されますか?PreferenceScreen
質問する
822 次
2 に答える
3
誰かが同じ問題に遭遇した場合、これは組み込みのPreferenceクラスでは達成できませんが、サブクラスPreference
化してオーバーライドし、インライン(または単にそれ自体)を含むgetView()
ものを返すことができます。ViewGroup
EditText
EditText
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 に答える