問題タブ [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.

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

android - ネストされた設定画面でテーマが失われる

アプリケーションの設定画面があり、マニフェストで次を使用してテーマを指定しました。

ただし、次のような別の設定画面をこの画面内にネストすると:

ネストされた設定画面は、親のテーマを失います。どうすればこれを防ぐことができますか? 前もって感謝します。

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

android - アンドロイドでは、同じキーで2つの設定が必要です

同じキーに保存したい曲のタイトルとオーディオの状態(ミュートまたはボリューム)の2つの設定があります。これはクリックに対して機能し、私が抱えている唯一の問題は、onSharedPreferencesChangedの要約をリセットすることです。これでエラーが発生します。

findPreferenceへの2回目の呼び出しは、最初のPrefを返すためです。ドキュメントには、最初にfindPreferenceを呼び出して2番目を取得できると書かれていますが、これらは異なるタイプの設定であり、キャストエラーが発生します。リストのエントリ値をリセットできるようにListPreferenceを見つける別の方法はありますか?

編集:これがレイアウトです

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

android - PreferenceScreen--例外-FLAG_ACTIVITY_NEW_TASK

私はAndroid開発の初心者です。

このプロジェクトは、AbstractThreadedSyncAdapterを使用してAbstractAccountAuthenticatorを実装し、サーバー上の特定のデータをコンテンツプロバイダーと同期することを目的としています。

私はすべてを作成し、アカウントの追加と同期の両方が問題なく実行されています。

今、私は次のようなxmlを介してAndroidリファレンス(AbstractAccountAuthenticatorを検索し、そこで説明されています)で提案されているようにPreference-Screenを追加しようとしました:

autenticator.xml:

Preference-Screen-xmlは次のようになります。

account_preferences.xml:

画面は本来あるべき姿で表示されますが、それが問題です。意図的にPreferenceScreenをクリックすると、システムがクラッシュします(エミュレーターとHTC-Desireの両方で)。

Logcatは言う:

エラー/AndroidRuntime(18754):android.util.AndroidRuntimeException:アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です。これは本当にあなたが望むものですか?

ペーストビン上のLogcat全体)

ここに、アクティビティが定義されているマニフェストの部分があります。

テストコード全体(問題を見つけるために不可欠なものに関する私のプロジェクトです)は、googlecode(http://code.google.com/p/cleanproject/source/browse/)(Eclipse-Project)で見つけることです。

助けてくれてありがとう、エセンティアン

ps:keygenはキージェネレーターではなく、より多くのkey_generalを意味します。少し巧妙に表現されていません;)

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

android - Android:設定画面でボタンを使用する方法

PreferenceActivityにボタンを提供したいと思います。ユーザーは(たとえばTimePickerを介して)時間を設定できるはずですが、ButtonPreferenceなどはありません。EditTextPreferenceを使用したくありません。

では、PreferenceActivityでデフォルトのボタンを使用して、その設定を手動で保存する必要がありますか?

よろしく、

cody

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

android - Preferences.xml での PreferenceScreen のインテント

今日、私の Google-Fu はこの Android 初心者に失敗しています。

PreferenceScreen からインテントを起動する方法を示す良い例を知っている人はいますか?

何かのようなもの:

やや複雑な設定を可能にするカスタム LinearLayout を表示したいと考えています。

これについて最善の方法は何ですか?

ありがとう、wTs

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

android - PreferenceScreen のスクロールバーを常に表示する

私は、preferences.xml と PreferenceActivity を使用して、自分のアプリで設定を定義しました。設定は、ScrollView のような方法で携帯電話に表示されます。常に垂直スクロールバーを常に表示したいと思います。Android 1.6 ではフェードアウトしませんが、Android 2.2 では約 1 秒後にフェードアウトします。ScrollView では、android:scrollbarAlwaysDrawVerticalTrack または android:scrollbarDefaultDelayBeforeFade を使用してこれを制御できます。設定ウィジェットでこれを行うにはどうすればよいですか?

/P

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

android - XML で別の設定画面内から別の Android 設定画面を参照します。

Android アプリで XML で定義された 2 つの Android 設定画面があります。

たとえば、画面 1

と画面 2

画面 2 を別の画面にして、それ自体でアクセスできるようにしたいのですが、その設定も画面 1 の一部にしたいと考えています。画面 1 内から画面 2 を簡単に参照できる簡単な方法はありますか? それとも、基本的に、画面 1 のサブ設定画面で同じ設定を繰り返すだけでよいのでしょうか。

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

android - ネストされた PreferenceScreens のカスタム PreferenceActivity レイアウトが失われる

次の XML からレイアウトを取得する設定アクティビティがあります。これにより、設定の下部にボタンが表示されます。

ただし、内部にネストされた PreferenceScreen を開くと、リストビューのみの表示に戻ります。設定画面間でレイアウトを同じに保つ簡単な方法はありますか?

PreferenceScreen.setLayoutResource(R.id.layout.main); を試しました。しかし、それは開かれる前に表示されるビューを変更するだけです

アップデート

ネストされた PreferenceScreens を通常の設定に変更し、onclick メソッドをオーバーライドしてリストビューから設定をクリアし、適切な XML ファイルから設定をリロードすることで、これを修正 (Kludged) しました。

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

android - ネストされた Android PreferenceScreen から前の PreferenceScreen に戻る

入れ子になったPreferenceScreens のセットをプログラムで作成しています。PreferenceScreenユーザーがこれらの画面の 1 つに飛び込んで、そこで何かをタップすると、前の画面(つまり、「親」)に戻りたいと思います。

これに関する情報が見つかりませんでした。呼び出しfinish()は機能しませんが、PreferenceScreen1 つではなくすべての s から返されます。

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

android - 親からPreferenceScreenを起動する方法

ユーザーが情報PreferenceScreenにリダイレクトされるかどうかを尋ねる単純なAlertDialogをアプリに追加しました。親のPreferenceScreenから子のPreferenceScreenを起動する方法を知りたいのですが。

ありがとう。