問題タブ [preference]

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.

0 投票する
1 に答える
1172 参照

android - EditTextPreference のソフト キーボードを取得する

EditTextPreference を介してアクセスされている共有設定があります。テキスト入力用のハードウェア キーボードを持たないデバイスにこのアプリケーションを移植しようとしています。

EditTextPreference を変更するときに、利用できるようになるソフト キーボードがなく、テキスト入力用のソフト キーボードを呼び出してこの設定を編集する方法について途方に暮れています。

ありがとう

0 投票する
1 に答える
1055 参照

android - android.preferenceパッケージを使用してデータベース固有の操作を実行できますか?

データを保存し、必要なときにいつでもデータを取得できるデータベースが必要です。これはandroid.preferenceパッケージで可能ですか?sqliteデータベースを使いたくない

よろしく

0 投票する
1 に答える
1313 参照

android - Android:PreferenceActivity:保存された設定値に対するこの「単純な」ロジックチェックが評価されないのはなぜですか?

Professional Android 2 Application Development の例に従って、次のように優先クラスを設定しました。

私の活動クラスでは:

問題はここにあります:

動作しますが、速度モードを KPH (デフォルトは MPH) に切り替えると、表示が更新されなくなります。

困惑するのは、Eclipse デバッガーを使用して SpeedMode が「MPH」または「KPH」と表示されても、if ステートメントが実行されないことです。

残りのコードは次のとおりです。

ありがとう

0 投票する
2 に答える
5123 参照

android - android:widgetLayout による CheckBoxPreference のカスタマイズ

同期アダプターを有効にPreferenceする があり、切り替えたときに実際に機能するまでに時間がかかります。したがって、ユーザーが をクリックするPreferenceと、AsyncTask をスピンオフして作業を行います。それまでの間、 を無効にPreferenceして、チェック ボックスを indeterminate に置き換えますProgressBar。の上にCheckBoxPreferenceオーバーレイする のサブクラスを含むハックを介して、これらすべてを機能させています。うん。ProgressBarCheckBox

このandroid:widgetLayout属性は、まさにこのために設計されているようです。android:widgetLayoutデフォルトの代わりを指定するために使用できるはずですCheckBox。この置換は、 aと aを適切に切り替えるCheckableために a を実装して使用します。 ViewSwitcherCheckBoxProgressBar

唯一の問題はCheckBoxPreference、そのonBindView()方法では、 が使用される可能性を無視しているように見えることandroid:widgetLayoutです。明示的にこれを行います:

Checkableこれにより、カスタムビアを交換しandroid:widgetLayoutて実際に機能させることが事実上不可能になります。

これは見落とし/バグですかCheckBoxPreference、それとも誤解android:widgetLayoutですか? 私がやろうとしていることを行うためのよりクリーンな方法はありますか?

0 投票する
2 に答える
2199 参照

android - Android特定の設定を取得する方法は?

アプリケーションの res/xml/preferences.xml に次のコードがあります。



そして、この設定をコードで使用して、xmlファイルをダウンロードして更新できるようにすることは可能でしょうか?

したがって、現在、上記の設定を PreferenceActivity に表示していますが、これは正常に動作しますが、インターネットから毎週新しい設定をダウンロードして設定を更新できるようにしたいと考えています。

私の質問は、コードでこの設定を開き、その値を新しくダウンロードした値に設定するにはどうすればよいですか?

0 投票する
1 に答える
463 参照

android - JAVA からの PreferenceScreen のロード

どのように PreferenceScreen を動的に (JAVA から) 埋めることができますか。

私は1つの文字列配列を持っています。すべての項目をチェックボックス付きの第 2 設定画面に表示したい。

現在、私は持っています

references.xml の文字列配列の各項目のタグ。

これを行う方法についての考え。

0 投票する
5 に答える
10860 参照

android - Android設定の要約テキストの色を設定するにはどうすればよいですか?

私の設定画面では、クリックするとカラーピッカーダイアログが開くという設定があります。私がやりたいのは、ユーザーが色を選択したときに、設定のテキストの要約がその色で表示されることです。

このようにサマリーを設定してCurrently <font color="#ff0000">this color</font>、その色で表示できることはわかっています。問題は、私が戻ってきた色がアンドロイドのint色であることです。

red()、green()、blue() メソッドを使用してから、それらを Hex に変換し、それらを文字列に結合して、要約テキストに新しい値を設定することができましたString colorString = String.format("#%02x%02x%02x",Color.red( defaultColor ), Color.green( defaultColor ), Color.blue( defaultColor ));。これを行うより簡単な方法です。

ありがとうございます。

ショーン

0 投票する
4 に答える
13357 参照

android - チェックボックスを使用して ListPreference を作成する方法

ListPreferenceで を作成するにはどうすればよいcheckboxですか? の使い方は知っていますListPreferenceが、「繰り返し」設定のアラームアプリケーションのように複数選択が必要です。

このスクリーンショットのように:

チェックボックス

0 投票する
3 に答える
6097 参照

android - ユーザーがフィールドの値を編集すると、プリファレンスとしてのカスタム DatePicker が値を保持しない

DatePickerPreference を作成しました。つまり、DialogPreference を拡張し、DatePicker オブジェクトを作成して、ほぼ完全に機能させました。上下の矢印をクリックすると値が変更され、選択した値が保存されます。

ただし、フィールド内をクリックしてそこに新しい値を入力しても、更新された値は保存されません! 矢印を使用する場合、onDateChanged() メソッドが常に呼び出されます。ユーザーがフィールドに入力して編集すると、別のフィールドを選択した場合にのみ onDateChanged が呼び出されます (この場合、最後のフィールドを編集して [OK] をクリックすると、最後の編集は無視されます)。Eric Besette が彼の TimePickerPreference で同様の問題を投稿したことがわかりました。

これが私のコードです:

0 投票する
2 に答える
3737 参照

android - PreferenceScreen で別のパッケージの targetClass を使用すると、ActivityNotFoundException が発生する

アプリケーションのデフォルト パッケージは「example.app」です。

対象アクティビティのパッケージは「example.app.abc」です。

Javaコードで「example.app.abc.TheActivity」のstartActivity()を呼び出すだけで機能します。

ただし、preference.xml で指定しても機能しません。

android:targetClass="example.app.abc.TheActivity" を試しましたが、うまくいきません。

デフォルト以外のパッケージのアクティビティを優先的に開始することはできませんか?