問題タブ [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.
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で提案されているように、ロリポップでも正しく見えず、非常にホロに見えます。
サポート ライブラリ:
ネイティブ設定:
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 以前でアプリを使用できるようにするにはどうすればよいですか?
android - 内部の PreferenceScreen が PreferenceFragmentCompat で開かない
PreferenceFragmentCompat の内部の PreferenceScreen が表示されないか、タップ イベントを無視しているようです。
私はそれを作成MyPreferenceFragment
しましたextends PreferenceFragmentCompat
styles.xml
それから私は好きなように私のテーマを変更しました
そして最後に私のpreferences.xml
ファイルを次のように作成します
で、build.gradle
両方を追加しました:
アクティビティのコード
activity_main.xml
上記のコードをテストすると、設定画面を開く/入ることができません。何か不足していますか?なぜこれが機能しないのですか?
android - PreferenceFragmentCompat で設定のサブ画面からメイン画面に戻るにはどうすればよいですか?
PreferenceFragmentCompat を使用して設定画面を実装しようとしています。私の好みの xml には、次のような好みのサブスクリーンがあります。
設定.xml
現在、アプリでは、PreferenceFragmentCompat ドキュメントで指定されているように、親アクティビティに PreferenceFragmentCompat.OnPreferenceStartScreenCallback インターフェイスを実装するまで、サブスクリーンは開きません。
MainActivity.java
ここで問題が発生します。インターフェイスを実装すると、サブ画面が開きますが、最初の画面に戻る方法がありません。
戻るキーを押すと、アプリが閉じます。
アプリバーに戻る矢印を配置して、それを押すとメイン画面に戻る方法はありますか?
android - Eclipse で PreferenceFragmentCompat が見つからない
Android には、古いバージョンの PreferenceFragment をサポートするライブラリが既にあります。Android Studio を使用していないため、gradle に追加できません。
私はすでに最新バージョンのサポート ライブラリ23.0.1を持っていますが、何らかの理由でプロジェクトがsdk/extras/android/support/v7フォルダーに表示されなかったため、インポートできません。何らかの方法でライブラリを取得することは可能ですか、それともプロジェクトを AndroidStudio に移行する必要がありますか?