問題タブ [preference-v7]

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 投票する
13 に答える
57000 参照

android - PreferenceFragmentCompat では、preferenceTheme を設定する必要があります

v7 Preference Support Library の新しい PreferenceFragmentCompat: http://developer.android.com/tools/support-library/features.html#v7-preferenceを使用すると、このエラーが発生します。

どのようなテーマを設定する必要がありますか?

更新:使用してみました

<item name="preferenceTheme">@style/PreferenceThemeOverlay</item>

@Bogatoで提案されているように、ロリポップでも正しく見えず、非常にホロに見えます。

サポート ライブラリ:

ここに画像の説明を入力

ネイティブ設定:

ここに画像の説明を入力

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

android - PreferenceFragmentCompat のサポート ライブラリのインストール

私は Android Studio の初心者であり、Android プログラミング全般の初心者です。私は見て、見て、正しいことを見つけることができませんでした。

私が望むのは、PreferenceFragmentCompatまたはandroid.app.PreferenceFragmentを置き換える任意のクラスを使用するライブラリをインストールして、アプリが API 11 以下で動作できるようにすることだけです。

どのライブラリを使用する必要があるか、AS プロジェクトにインストールする方法など、詳細を教えてください。

編集:したがって、API 11以下で実行できるように、ライブラリをandroid.support.v4使用してフラグメントを処理するこのアプリの開発を開始しました。android.support.v7

これは私のMainActivity.java です。

これが私のSettingsFragment.java です。

ここで遭遇する本当の問題は、この行にあります: MainActivity.javamainFragment = new SettingsFragment();onNavigationDrawerItemSelected(int position)メソッド内です。

次のようなエラーが返されます。

エラー:(70, 32) エラー: 互換性のない型: SettingsFragment を Fragment に変換できません

これを修正し、API 11 以前でアプリを使用できるようにするにはどうすればよいですか?

0 投票する
8 に答える
12142 参照

android - 内部の PreferenceScreen が PreferenceFragmentCompat で開かない

PreferenceFragmentCompat の内部の PreferenceScreen が表示されないか、タップ イベントを無視しているようです。

私はそれを作成MyPreferenceFragmentしましたextends PreferenceFragmentCompat

styles.xmlそれから私は好きなように私のテーマを変更しました

そして最後に私のpreferences.xmlファイルを次のように作成します

で、build.gradle両方を追加しました:

アクティビティのコード

activity_main.xml

上記のコードをテストすると、設定画面を開く/入ることができません。何か不足していますか?なぜこれが機能しないのですか?

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

android - PreferenceFragmentCompat で設定のサブ画面からメイン画面に戻るにはどうすればよいですか?

PreferenceFragmentCompat を使用して設定画面を実装しようとしています。私の好みの xml には、次のような好みのサブスクリーンがあります。

設定.xml

設定メイン画面

現在、アプリでは、PreferenceFragmentCompat ドキュメントで指定されているように、親アクティビティに PreferenceFragmentCompat.OnPreferenceStartScreenCallback インターフェイスを実装するまで、サブスクリーンは開きません。

MainActivity.java

ここで問題が発生します。インターフェイスを実装すると、サブ画面が開きますが、最初の画面に戻る方法がありません。

プリファレンスサブスクリーン

戻るキーを押すと、アプリが閉じます。

アプリバーに戻る矢印を配置して、それを押すとメイン画面に戻る方法はありますか?

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

android - Eclipse で PreferenceFragmentCompat が見つからない

Android には、古いバージョンの PreferenceFragment をサポートするライブラリが既にあります。Android Studio を使用していないため、gradle に追加できません。

私はすでに最新バージョンのサポート ライブラリ23.0.1を持っていますが、何らかの理由でプロジェクトがsdk/extras/android/support/v7フォルダーに表示されなかったため、インポートできません。何らかの方法でライブラリを取得することは可能ですか、それともプロジェクトを AndroidStudio に移行する必要がありますか?