私はカスタムPreferenceScreen
に取り組んでいますが、PreferenceActivity
を使用して設定ページのカスタム画面を作成しました。カスタムプリファレンス画面のデータを動的に変更
以下は私の設定画面です。
問題: - 私は動的にダウンロードデータのバッジを変更する必要があります。 このレイアウトを実現するために、私はquestionに従った。 私はすでにその質問のすべての回答を試みましたが、1つの答えは働いていませんでした。
内部の設定であるビューを見つける方法はありますか?
@Override
protected void onBindDialogView(View v) {
super.onBindDialogView(v);
Log.v("onBindDialogView()", v.getClass().getSimpleName());
}
あなたBadgedPreference
場合:ちょうどあなたのパッケージとクラス<com.example.app.BadgedPreference...>
を含めるように<Preference...>
からXMLを変更することを忘れないでください - あなたはonBindDialogView()
をオーバーライドし、Preference
をサブクラス化することができます
のsettings.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<Preference android:title="@string/settings_user_profile" android:key="user_profile" android:summary="@string/settings_user_profile_desc" android:layout="@layout/setting_list"></Preference>
<Preference android:title="@string/settings_download" android:key="download_data" android:summary="@string/settings_download_desc" android:layout="@layout/setting_list"></Preference>
</PreferenceScreen>
あなたの設定xmlファイルのコードは、その質問を見て、私のコードは、その質問と同じです... – Pratik
チェック更新質問を投稿し.... –
をあなたの代わりに好み – stinepike