Android で CheckBoxPreference などを使って設定を行うと、リソースファイルの res/xml/settings.xml と PreferenceActivity を継承したクラスの定義をして addPreferenceFromResource メソッドで settings.xml の読み込みを行う程度で、簡単に設定の読み出し・保存ができる。 ところが、SeekBarPreference を使って設定をしてみようとするとシークバーのダイアログが表示されるが、設定の読み出し・保存はできなかった。 SeekBarPreference を使うには、設定の保存・読み出し処理を自分で書かなければいけないらしい。 以下は、Android のメニューボタンを押してメニューから設定画面を表示させ、シークバーダイアログを使って設定の読み出し・保存を行うコード。 res/layout/
ちょっとした設定画面と設定保存を一気に作る Activityの一種で PreferenceActivity という設定専用のActivityがあるのでこいつを使うと設定画面をらくらく作れます。 ▲ ▼ 画面を作る 通常のActivityで画面を作るように作る・・・が ActivityではなくPreferenceActivityクラスを継承します。 public class Settings extends PreferenceActivity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); } } こんな感じ、こいつもActivityなのでManifest
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く