問題タブ [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.
android - EditTextPreference のソフト キーボードを取得する
EditTextPreference を介してアクセスされている共有設定があります。テキスト入力用のハードウェア キーボードを持たないデバイスにこのアプリケーションを移植しようとしています。
EditTextPreference を変更するときに、利用できるようになるソフト キーボードがなく、テキスト入力用のソフト キーボードを呼び出してこの設定を編集する方法について途方に暮れています。
ありがとう
android - android.preferenceパッケージを使用してデータベース固有の操作を実行できますか?
データを保存し、必要なときにいつでもデータを取得できるデータベースが必要です。これはandroid.preferenceパッケージで可能ですか?sqliteデータベースを使いたくない
よろしく
android - Android:PreferenceActivity:保存された設定値に対するこの「単純な」ロジックチェックが評価されないのはなぜですか?
Professional Android 2 Application Development の例に従って、次のように優先クラスを設定しました。
私の活動クラスでは:
問題はここにあります:
動作しますが、速度モードを KPH (デフォルトは MPH) に切り替えると、表示が更新されなくなります。
困惑するのは、Eclipse デバッガーを使用して SpeedMode が「MPH」または「KPH」と表示されても、if ステートメントが実行されないことです。
残りのコードは次のとおりです。
ありがとう
android - android:widgetLayout による CheckBoxPreference のカスタマイズ
同期アダプターを有効にPreference
する があり、切り替えたときに実際に機能するまでに時間がかかります。したがって、ユーザーが をクリックするPreference
と、AsyncTask をスピンオフして作業を行います。それまでの間、 を無効にPreference
して、チェック ボックスを indeterminate に置き換えますProgressBar
。の上にCheckBoxPreference
オーバーレイする のサブクラスを含むハックを介して、これらすべてを機能させています。うん。ProgressBar
CheckBox
このandroid:widgetLayout
属性は、まさにこのために設計されているようです。android:widgetLayout
デフォルトの代わりを指定するために使用できるはずですCheckBox
。この置換は、 aと aを適切に切り替えるCheckable
ために a を実装して使用します。 ViewSwitcher
CheckBox
ProgressBar
唯一の問題はCheckBoxPreference
、そのonBindView()
方法では、 が使用される可能性を無視しているように見えることandroid:widgetLayout
です。明示的にこれを行います:
Checkable
これにより、カスタムビアを交換しandroid:widgetLayout
て実際に機能させることが事実上不可能になります。
これは見落とし/バグですかCheckBoxPreference
、それとも誤解android:widgetLayout
ですか? 私がやろうとしていることを行うためのよりクリーンな方法はありますか?
android - Android特定の設定を取得する方法は?
アプリケーションの res/xml/preferences.xml に次のコードがあります。
そして、この設定をコードで使用して、xmlファイルをダウンロードして更新できるようにすることは可能でしょうか?
したがって、現在、上記の設定を PreferenceActivity に表示していますが、これは正常に動作しますが、インターネットから毎週新しい設定をダウンロードして設定を更新できるようにしたいと考えています。
私の質問は、コードでこの設定を開き、その値を新しくダウンロードした値に設定するにはどうすればよいですか?
android - JAVA からの PreferenceScreen のロード
どのように PreferenceScreen を動的に (JAVA から) 埋めることができますか。
私は1つの文字列配列を持っています。すべての項目をチェックボックス付きの第 2 設定画面に表示したい。
現在、私は持っています
references.xml の文字列配列の各項目のタグ。これを行う方法についての考え。
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 ));
。これを行うより簡単な方法です。
ありがとうございます。
ショーン
android - チェックボックスを使用して ListPreference を作成する方法
ListPreference
で を作成するにはどうすればよいcheckbox
ですか? の使い方は知っていますListPreference
が、「繰り返し」設定のアラームアプリケーションのように複数選択が必要です。
このスクリーンショットのように:
android - ユーザーがフィールドの値を編集すると、プリファレンスとしてのカスタム DatePicker が値を保持しない
DatePickerPreference を作成しました。つまり、DialogPreference を拡張し、DatePicker オブジェクトを作成して、ほぼ完全に機能させました。上下の矢印をクリックすると値が変更され、選択した値が保存されます。
ただし、フィールド内をクリックしてそこに新しい値を入力しても、更新された値は保存されません! 矢印を使用する場合、onDateChanged() メソッドが常に呼び出されます。ユーザーがフィールドに入力して編集すると、別のフィールドを選択した場合にのみ onDateChanged が呼び出されます (この場合、最後のフィールドを編集して [OK] をクリックすると、最後の編集は無視されます)。Eric Besette が彼の TimePickerPreference で同様の問題を投稿したことがわかりました。
これが私のコードです:
android - PreferenceScreen で別のパッケージの targetClass を使用すると、ActivityNotFoundException が発生する
アプリケーションのデフォルト パッケージは「example.app」です。
対象アクティビティのパッケージは「example.app.abc」です。
Javaコードで「example.app.abc.TheActivity」のstartActivity()を呼び出すだけで機能します。
ただし、preference.xml で指定しても機能しません。
android:targetClass="example.app.abc.TheActivity" を試しましたが、うまくいきません。
デフォルト以外のパッケージのアクティビティを優先的に開始することはできませんか?