問題タブ [preferenceactivity]

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 に答える
939 参照

android - TextItemsを使用したPreferenceActivity

PreferenceActivityゲームの設定に使用したいのですが。ただし、そのリストに追加したいので、リストの設定項目の後に、「MyGame、バージョン0.1」などのテキスト項目や、クリック可能なテキスト項目「Ratemyapp」などが表示されます。

これを行うための「正しい」または最も簡単な方法は何ですか?ListViewを含むカスタムレイアウトxmlを指定して、設定を入力できることはわかっていますが、そのListViewにもカスタム(クリック可能な)テキストアイテムを含めるか、少なくともそのリストにあるように表示したいと思います。

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

java - AndroidでEditTextPreferenceの概要を動的に変更することは可能ですか?

アプリケーションの設定を編集するために、preferenceScreen を設定しました。「あなたの名前を設定してください」のようなタイトルと入力された名前を含む要約を含む EditTextPreference を挿入したいと思います。

それは可能ですか?前もって感謝します!

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

android - PreferenceActivity内にImageViewを追加するにはどうすればよいですか?

彼は私の好みの活動です:

mmyコードを使用すると、プロジェクトのビルド時にエラーは発生しません。しかし、設定アクティビティを表示して実行すると例外が発生しました。

だから、私の質問は:ImageViewをPreferenceActivityに簡単に追加する方法は?

よろしくお願いします

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

android - ActivityGroup と PreferenceActivity の子を持つ TabActivity

各タブにActivityGroupがあるTabActivityがあります。最初のグループのホーム ActivityChild には、ユーザーに設定を開くオプションを提供するメニュー オプションがあります。メニューの [Preferences] をクリックすると、ActivityGroup 内で PreferenceActivity が開始され、最初のタブに PreferenceActivity が表示されます。問題は、ダイアログを表示する必要がある特定の設定をクリックしたときです(EditTextPreference用)。次の例外があります。

問題は、PreferenceActivity によって表示されるダイアログが間違ったコンテキストを使用しているためであることは理解していますが、作成されたダイアログのコンテキストをどのように変更するかはわかりません。

以下は、私が作成した PreferenceActivity です。

カスタム ダイアログを作成したくありません。そのために PreferenceActivity の仕組みを利用したいと考えています。以下は、グループに追加するために使用しているコードです。

何か案は?

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

android - 優先アクティビティでのAndroidアップデート言語

私のAndroidアプリには、ユーザーがアプリの言語を上書きできる設定アクティビティがあります。これを実現するために、すべてのアクティビティのonResume()でこの関数を呼び出してから、コンテンツビューをリセットします。

すべての活動で、それは完全にうまく機能します。ただし、設定アクティビティでは、setContentView()メソッドがないため、ユーザーが言語を変更してもすぐには更新されません。言語の変更が反映されていることを確認するには、ユーザーは前のアクティビティに戻り、設定アクティビティを再開する必要があります。

onPreferenceChange()リスナーで次のことを試しました。

  1. 構成の更新、設定の削除と再読み込み:

    /li>
  2. 構成を更新してonCreate(null)を呼び出す

  3. アクティビティの終了と再開

    /li>

ご協力いただきありがとうございます!

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

android - メソッド内のPendingIntentステートメントの「AlarmReceiverChangeImage」エラーメッセージ

メソッドのPreferenceActivity内にPendingIntentを設定しようとしていますが、Eclipseに「AlarmReceiverChangeImageを変数に解決できません」という赤い下線エラーが表示されます。BroadcastReceiverの名前である「AlarmReceiverChangeImage」にエラーがあります。

「AlarmReceiverChangeImage」でエラーが発生しないようにコードを変更する方法を教えてください。

更新:Kurtisが提供するリンクを確認したところ、コードに次の変更を加えても機能することがわかりました。

この静的ファイナルを追加しました:

パブリッククラスSettingsActivityはPreferenceActivityを拡張し、OnSharedPreferenceChangeListenerを実装します{

メソッドを次のように変更しました。

メソッドの呼び出しを次のように変更しました。

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

android - android - Android 3.0でPreferenceActivityのカスタムレイアウトを設定するには?

私は minSdkVersion="11" でアプリを開発しています。これは、タブレットと Android 4.0 以降のアプリです。このトピックについてインターネットを精査しましたが、あまり見つかりませんでした。

以前のバージョンの Android SDK のカスタム レイアウトを実装するには、ListView とその id が android.R.id.list に等しいレイアウト (たとえば、preference.xml) を作成し、setContentView メソッドを使用するだけです。

プリファレンス.xml:

Android 3.0 では状況が変わり、設定はフラグメントを使用して実装されます。それが私のpreference_headers.xmlファイルがどのように見えるかです:

MyPreferenceActivity.java:

ここで MyPreferenceActivity を実行すると、LogCat に次のエラーが表示されます。

この問題の原因はわかっています。FragmentManager は、フラグメント GeneralSettingsFragment を挿入するビューを見つけることができません。しかし、それを解決する方法がわかりません。

ちなみに、Android 4.0 で同じアプリを実行すると、最初の Preference アクティビティがヘッダー付きで表示されます。しかし、一般をクリックすると、アプリがクラッシュし、LogCat で同様のエラーが表示されます。

0 投票する
6 に答える
37575 参照

java - Android:明示的なアクティビティクラスが見つかりません...PreferenceActivityからstartActivity

PreferenceActivityから新しいアクティビティを開始しようとしています。ただし、「明示的なアクティビティクラスが見つかりません。AndroidManifest.xmlでこのアクティビティを宣言しましたか?」で失敗します。

ええ、ええ、私はそれを宣言しました:

AlarmSettingsは私のPreferenceActivityです。AlarmSettingsは、次のようにFlashLightActivityを呼び出します。

そしてこれはFlashLightActivityです:

...どうしたらいいのかわからない。何か案は?

0 投票する
0 に答える
901 参照

android - Android:PreferenceActivityのwindowBackgroundを変更すると、奇妙な効果が発生します

好みのアクティビティに背景画像を追加したい。カスタムテーマを作成してみました:

そしてマニフェストで:

しかし、何らかの理由で、PreferenceScreenの背景が透明になりました。 ここに画像の説明を入力してください

どうすればそれを克服できますか?