問題タブ [preferencescreen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - アラートダイアログ内の優先アクティビティ
警告ダイアログ内でPreferenceScreenを膨らませることはできますか?
これは私が試したことです:
これは私に例外を与えます:
android - 使用する設定はプログラムでのみ編集されますが、XMLでは?
user_prefs.xmlで定義されているユーザー設定画面が機能しています。xmlはPreferenceScreenタグで囲まれています。それはすべて理にかなっています...
しかし、ユーザーが編集しない他のデータを保存する必要があります。そのため、このためにsettings.xmlを作成すると思いました。ただし、ユーザーがこれらの設定を編集できるようにするためにPreferencesActivityは必要ないため、PreferenceScreenを使用することは意味がないようです。
たとえば、アプリが強制終了される前にGeoPointをMapViewの中央に保存して、次にアプリを起動したときにその場所に戻ることができるようにします。
それで、SharedPreferencesはまだ/このようなデータを保存するための正しい方法ですか?もしそうなら、誰かがGeoPointを保存する(またはGeoPointを定義するintのペアを保存する)xmlファイルの例を提供できますか?
どうもありがとう!
android - ハニカムをテーマにしたPreferenceScreen
下の画像にあるのと同じスタイルでPreferenceActivityを作成したいと思います。
設定画面の画像Android3.2http://img600.imageshack.us/img600/5120/device20120320173903.png
http://imageshack.us/photo/my-images/600/device20120320173903.png
それを厳密に一致させる方法はありますか、それとも動作をプログラムする必要がありますか?
android - 独自のデザイン設定画面
下の画像のように設定画面を作成しようとしていますが、マニフェストの SettingActivity のスタイルと PreferenceCategory タイトルのレイアウトを使用しましたが、画面上のウィジェットを白色にする方法がわかりません。そして、タイトル画像を画面の上部に配置する方法がわかりません(テキスト「設定」はどこにありますか)。誰でもこの質問で私を助けることができますか?
android - PreferenceScreen から ListPreference を非表示/削除する
実行時に PreferenceScreen から ListPreference を削除するにはどうすればよいですか?
親行の setVisibility(Visibility.GONE) のようなもの。
android - PreferenceScreenには子タグがありません
奇妙な理由で、prefferenceScreen.xmlでctrl + spaceを実行すると、この奇妙なエラーが発生します。
エラーは次のとおりです。PreferenceScreenには子タグがなく、PreferenceScreenには既知の子タグがありません
私は日食を使用しています。
これをどのように修正しますか?または、それをコーディングして、スペルミスがないことを願っています。
android - Android が true を返す OnPreferenceClickListener() を無視するのはなぜですか?
次のように、xml ファイルで設定を定義しました。
PreferenceActivity 内で、「pref_screen_key」の onPreferenceClick() をオーバーライドします。
したがって、フラグが true の場合、Android が CheckBoxPreference でビューを開かないことを望みますが、自分のものを実行するだけです (onPreferenceClick() 内で true を返し、クリックが処理されたことを示し、デフォルトの onPreferenceClick() 動作を実行する必要はありません) )。残念ながら、Android は常に onPreferenceClick() をデフォルトの動作で処理し、同時に自分のものを作成します。
Androidのバグですか?ユーザーが PreferenceScreen をクリックした後に Android が CheckBoxPreference を表示しないようにする方法はありますか?
android - 設定画面はNoTitleBarテーマを尊重しません
私の設定アクティビティには、複数の設定画面を含む設定カテゴリがあります。画面は実行時に動的に追加されます。それぞれをコードでビルドし、設定グループに追加します。画面は実際にはデバイスのプリファレンスを設定しません。代わりに、サーバーを呼び出してサーバーに設定します。これは、それらをすべてpersistent = falseに設定し、それぞれに設定変更リスナーを構成することによって行われます。
私の問題はこれです:私のアプリはタイトルバーを使用していません。マニフェストに「@android:style / Theme.NoTitleBar」というテーマを設定して無効にしましたが、設定アクティビティの各設定画面で作成されたビューには、それでもタイトルバーがあります。そのテキストは、設定画面のタイトルに設定されます。
タイトルを設定できないのは、設定アクティビティが表示されたときにタイトルが表示されないためです。
コードでPreferenceScreenにレイアウトリソースを設定し、そのリソースにNoTitleBarテーマを使用させようとしましたが、画面のビューが膨らむと、コードで設定したすべてのタイトル、要約などが無視されるようです(参照レイアウト)。
また、設定アクティビティのレイアウトと設定カテゴリにNoTitleBarテーマを設定してみました。無効。
PreferenceScreenをサブクラス化し、getView()をオーバーライドして、ビューが返される前にすべての動的情報をビューに設定することも検討しましたが、PreferenceScreenはfinalと宣言されています。
考え?
android - AndroidのネストされたPreferenceScreensでBackKeyButtonを処理する
私はこのようなPreferenceScreensを持っています
1)したがって、IDが「inner1」の設定画面をクリックすると、すべてのチェックボックス設定が表示された新しい設定画面が1つ表示されます。その設定画面でいくつかの操作を行った後、戻るボタンを押してメインの設定画面(idouter)に移動します。ユーザーがpreferencescreen(id inner1)のバックキーを押したときに何らかの操作を実行したいのですが、どのように処理しますか?
public boolean onKeyDown(int keyCode、KeyEvent event)はトリガーされないため、使用できません(bcozはアクティビティではありません)。
誰か助けてもらえますか............?