2017年12月30日 / 最終更新日 : 2017年12月30日 yona Android 【Androidアプリケーションの設定画面を作ろう】DialogPreferenceを使う DialogPreferenceは設定項目をクリックした時にダイアログを表示し、ユーザーに値を入力または選択してもらうための機能が定義された抽象クラスです。 このままでは使用することができないため、継承して自作の設定項目 […]
2017年12月30日 / 最終更新日 : 2017年12月30日 yona Android 【Androidアプリケーションの設定画面を作ろう】TwoStatePreferenceを使う TwoStatePreferenceは二つの状態を持つ設定項目を表すためのクラスの基底となる抽象クラスです。 この抽象クラスを継承することで自作の設定項目を作成することができます。 TwoStatePreferenceを […]
2017年12月30日 / 最終更新日 : 2017年12月30日 yona Android 【Androidアプリケーションの設定画面を作ろう】SwitchPreferenceを使う SwitchPreferenceはスイッチオン状態とスイッチオフ状態の二つの状態を持つ設定項目を表します。 スイッチオン状態の時はtrue、スイッチオフ状態の時はfalseがそれぞれプリファレンスに保存されます。 sum […]
2017年12月30日 / 最終更新日 : 2017年12月30日 yona Android 【Androidアプリケーションの設定画面を作ろう】CheckBoxPreferenceを使う CheckBoxPreferenceはチェック状態とアンチェック状態の二つの状態を持つ設定項目を表します。 チェック状態の時はtrue、アンチェック状態の時はfalseがそれぞれプリファレンスに保存されます。 summa […]
2017年12月30日 / 最終更新日 : 2017年12月30日 yona Android 【Androidアプリケーションの設定画面を作ろう】RingtonePreferenceを使う RingtonePreferenceは端末内に存在する「着信音」・「通知音」・「アラーム」を選択する設定項目を表すクラスです。 RingtonePreferenceにより選択された音はURI形式の文字列としてプリファレン […]
2017年12月30日 / 最終更新日 : 2017年12月30日 yona Android 【Androidアプリケーションの設定画面を作ろう】Preferenceのレイアウトを変更する Preferenceはすべての設定項目の基礎となるクラスです。 そのため、このクラス自体を実際に使うことはありませんが、たくさんの重要な機能が定義されています。 Preferenceをxmlファイルのタグとして使い、属性 […]
2017年12月30日 / 最終更新日 : 2017年12月30日 yona Android 【Androidアプリケーションの設定画面を作ろう】Preferenceの挙動を変更する Preferenceはすべての設定項目の基礎となるクラスです。 そのため、このクラス自体を実際に使うことはありませんが、たくさんの重要な機能が定義されています。 Preferenceをxmlファイルのタグとして使い、属性 […]
2017年12月29日 / 最終更新日 : 2017年12月29日 yona Android 【Androidアプリケーションの設定画面を作ろう】Preferenceの基本的な使い方 Preferenceはすべての設定項目の基礎となるクラスです。 そのため、このクラス自体を実際に使うことはありませんが、たくさんの重要な機能が定義されています。 Preferenceをxmlファイルのタグとして使い、属性 […]
2017年12月29日 / 最終更新日 : 2017年12月29日 yona Android 【Androidアプリケーションの設定画面を作ろう】設定項目定義ファイルを作る PreferenceFragmentを使った設定画面はxmlファイルを読み込んで作成します。 xmlに記載できるタグにはandroid.preference.Preferenceを継承したクラス群を使っていきます。 Pr […]
2017年12月29日 / 最終更新日 : 2017年12月29日 yona Android 【Androidアプリケーションの設定画面を作ろう】PreferenceFragmentを使った設定画面を作る 今回はPreferenceFragmentを使った簡単な設定画面を作っていきます。 設定値項目の定義する 設定画面の構成、項目、見た目などの詳細な設定はres/xml内にxmlファイルとして定義していきます。 設定項目の […]