1

settings.xmlにを追加するListPreferenceと、フレームワークにリストエントリが表示され、クリックするとオプションのリストが表示されます。ユーザーがリストを表示するためにエントリをクリックする必要なしに、リストを「インライン」で表示することは可能ですか?

私が必要としているのは、現在選択されているオプションを表示し、ユーザーがそれをクリックすると、ユーザーが別のオプションを選択できるように、使用可能なすべてのオプションのリストを表示することです。

この例を見つけましたが、HTCがユーザー補助設定(「タッチアンドホールド遅延」の場合)でコンボを表示するにはどうすればよいのでしょうか。

4

3 に答える 3

1

サブクラス化して、またはのPreferenceように動作させる必要があります。または、XMLでタグの属性を設定して、を含むレイアウトを返すことができます。この質問を確認してください。SpinnerListViewandroid:layout<Preference>ListView

于 2012-05-30T12:42:29.343 に答える
0

Spinnerウィジェットを使用します。こちらのドキュメントを確認してください。

于 2012-05-28T09:47:35.763 に答える
0

この投稿をチェックしてください Android設定の現在の値を設定の概要に表示するにはどうすればよいですか?

ListPreference肝心なのは、プリファレンスの変更リスナーを登録し、リストから選択した値を使用しての概要(2行目)を手動で更新する必要があるということです。リンクは、その方法に関するすべての情報とサンプルを提供します。

また、android:summary="%s"作品を使用しているとの報告もありますが、2.xで動作するようになったことがありません。

于 2012-05-30T12:38:44.680 に答える