問題タブ [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.
android - Androidで設定のonCreateViewが複数回呼び出されています
いくつかの Preference オブジェクトを含む PreferenceScreen があります。PreferenceScreen 内の最初の Preference はカスタム設定です。問題は、そのカスタム設定の onCreateView() が複数回呼び出されていることです。設定の順序を変更すると、一度だけ呼び出されます。この動作はなぜですか?
以下は私のxmlファイルです。この設定ファイルを PreferenceFragment に追加しています。
android - PreferenceActivity が表示されない (空白の画面)
これらの手順に従ってPreferenceActivityを作成していますが、PreferenceActivityが表示されません。アクティビティは開始されますが、レイアウトは空白です。
- developer.android.com を参照して、アプリケーションでマテリアル デザインの NavDrawer も使用していますが、影響がないことを願っています
- Kitkat を実行しているデバイスでアプリケーションをテストしています
- PreferenceActivity 「スクリーンショット」を起動するとどうなるか
- ログキャット:
Could not find method android.preference.PreferenceActivity.onCreate VFY: unable to resolve virtual method 950: Landroid/preference/PreferenceActivity;.onCreate(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
コード:
app_preference.xml
設定.java
}
Mainfest.xml
呼び出しの意図
android - Xamarin Android - preferenceFragment から設定を取得する
ユーザーが特定のオプションをオンまたはオフにするためにpreferenceScreen(チェックボックス)を使用するアプリがあります。xml ファイルを拡張する設定フラグメントは次のようになります。
これは正常に機能し、設定を正常に変更できます。
ただし、メイン アクティビティ (フラグメントではない) の OnCreate メソッドから設定を取得する必要があります。
これは私が試したことです:
ただし、「wantGeneral」設定は、チェックボックスがオンになっているかどうかに関係なく、常に true に戻ります。私のアクティビティから、設定をうまく取得していないことは明らかです。
アクティビティから設定を取得するにはどうすればよいですか?
android - PreferencesFragment のすぐに使用できるダイアログの追加
Android のコンセプトPreferencesFragment
は素晴らしいですが、提供されるダイアログが非常に少ないため、このコンセプトの限界をすぐに経験しました。ユーザーフレンドリーな検証ダイアログを簡単に実現できません
- 特定の範囲の数値を入力する
- 特定の形式と長さで文字列を入力する
- 日時選択
- 日付/時間範囲の選択
- 検証が必要で、より洗練されたダイアログ UI が必要なその他の多くのこと
だから、私の質問は次のとおりです。 に簡単に統合できる、カスタマイズ可能な優れた検証ダイアログの大規模なセットを提供する実装はありPreferencesFragment
ますか?
android - PreferenceScreen で「戻る」をクリックすると、現在のアクティビティが閉じます
PreferenceScreen を開くアクティビティがあります。「戻る」をクリックすると、設定画面が閉じてアクティビティに戻ると思いますが、代わりに、現在のアクティビティが閉じられ、前のアクティビティに戻ります。どうすれば修正できますか?
android - AndroidのcheckBoxPreferenceのpreferenceScreenを取得する方法
ある時点で次のようになる設定xmlファイルがあります。
ご覧のとおり、preferenceScreen が 2 つあります。私はCheckBoxPreferenceのpreferenceScreenを取得したい(キー:プロファイルを持つ設定画面)。私が使用するとき:
タイトルが「こんにちは。このcheckBoxPreferenceの直接の親(最初の親)画面を取得するにはどうすればよいですか? ビューを無効または有効にできるように取得したい。
アイデアは??ありがとう!!
android - PreferenceScreen/PreferenceCategory で複数の設定を無効にする
PreferencesScreen/PreferencesCategory (同じアクティビティ) の下にある複数の設定を有効/無効にするために使用したい ListPreference があります。
別の PreferenceScreen または PreferenceCategory の ListPreference 値に応じて、グループ化された設定を無効または有効にする簡単な方法はありますか?
同様の問題を生成する説明:
私はEclipseを使用していますが、同様の手順がAndroidスタジオに存在します。
- 新しいプロジェクトを作成し、[新規] -> [Android アプリケーション プロジェクト] -> このテスト プロジェクトの任意の名前を入力し、[次へ] をクリックして終了します。
- メニューに移動します:ファイル - >新規 - > Androidオブジェクトをクリックし、次に設定を選択し、次のように終了するまで次をクリックします。
終了をクリックした後、エラーが表示された場合は、メニューからプロジェクトを再コンパイルします: project -> clean 。
これで、作成されたプロジェクトに設定があり、onOptionsItemSelected メソッドの MainActivity.java に次のように 2 行を追加して呼び出すことができます。
アプリを実行し、アクションバーの設定をクリックして設定アクティビティを開きます
最後に設定が表示され、次の 3 つの設定画面が含まれます。
pref_general にある「友達をメッセージに追加」を見てください。ユーザーがその値を「never」に変更すると、pref_data_sync の下のすべての設定を無効にする必要がありますが、新しい値が「always」の場合、pref_notification のすべての設定を無効にする必要があります。それ以外の場合は、両方の画面設定ですべての設定を有効にします。