ANDROID HACKS #13  設定画面を簡単に作成する 担当:かわらたん Twitter : @pfkawara Blog : http://kawara-tan.blogspot.com/ 09/19/11
この資料について <ul><li>この資料は下記の本をベースに勉強会で作成した資料です。 </li></ul><ul><ul><li>『 Android Hacks 』(株式会社ブリリアントサービス著、オライリー・ジャパン刊) </li></u...
アジェンダ <ul><li>※ PreferenceActivity についての説明です。 </li></ul><ul><li>Preference の種類 </li></ul><ul><li>設定画面を作成する </li></ul><ul><...
1. Preference の種類 09/19/11
1. Preference の種類 <ul><li>UI は Preference クラスを用いて作成 </li></ul><ul><li>一般的なレイアウトとは記述方法が異なるので注意 </li></ul>09/19/11
1. Preference の種類 <ul><li>Preference の種類 </li></ul>09/19/11 No Preference 説明 ユーザによる設定可否 1 CheckBoxPreference ラベル右側にチェックボック...
1. Preference の種類 <ul><li>PreferenceCategory </li></ul><ul><ul><li>設定項目カテゴリクラス </li></ul></ul><ul><ul><li>関連項目 (Preference...
2. 設定画面を作成する 09/19/11
2. 設定画面を作成する <ul><li>手順 </li></ul><ul><ul><li>設定画面のレイアウトを作成する。 </li></ul></ul><ul><ul><li>PreferenceActivity を継承した Activit...
2. 設定画面を作成する <ul><li>設定画面のレイアウトを作成する。 </li></ul>09/19/11 res フォルダの下に xml フォルダを作り、その中に入れる。
2. 設定画面を作成する <ul><li>PreferenceActivity を継承した Activity を作成する。 </li></ul><ul><li>addPreferencesFromResource メソッドを使用して、手順 1 ...
3. Hack をさらに Hack する 09/19/11
3. Hack をさらに Hack する <ul><li>自作のレイアウトファイルを指定する </li></ul><ul><ul><li>例は設定項目のタイトルを変更する例 </li></ul></ul>09/19/11 1. res/layo...
3. Hack をさらに Hack する <ul><li>Preference をアルファベット順に並び替える </li></ul>09/19/11 設定前 設定後 このプロパティを設定すると、 PreferenceCategory の tit...
参考 URL <ul><li>Android Developers </li></ul><ul><ul><li>http://developer.android.com/intl/ja/index.html </li></ul></ul>09/...
Upcoming SlideShare
Loading in …5
×

Android Hacks - Hack13

813
-1

Published on

「Android Hacks ―プロが教えるテクニック & ツール」(株式会社ブリリアントサービス 著)を教材とした勉強会でのまとめ資料です。

http://www.oreilly.co.jp/books/9784873114569/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
813
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android Hacks - Hack13

  1. 1. ANDROID HACKS #13 設定画面を簡単に作成する 担当:かわらたん Twitter : @pfkawara Blog : http://kawara-tan.blogspot.com/ 09/19/11
  2. 2. この資料について <ul><li>この資料は下記の本をベースに勉強会で作成した資料です。 </li></ul><ul><ul><li>『 Android Hacks 』(株式会社ブリリアントサービス著、オライリー・ジャパン刊) </li></ul></ul><ul><li>この本の紹介ページが下記にあります。 </li></ul><ul><ul><li>http://www.oreilly.co.jp/books/9784873114569/ </li></ul></ul>09/19/11
  3. 3. アジェンダ <ul><li>※ PreferenceActivity についての説明です。 </li></ul><ul><li>Preference の種類 </li></ul><ul><li>設定画面を作成する </li></ul><ul><li>Hack をさらに Hack する </li></ul>09/19/11
  4. 4. 1. Preference の種類 09/19/11
  5. 5. 1. Preference の種類 <ul><li>UI は Preference クラスを用いて作成 </li></ul><ul><li>一般的なレイアウトとは記述方法が異なるので注意 </li></ul>09/19/11
  6. 6. 1. Preference の種類 <ul><li>Preference の種類 </li></ul>09/19/11 No Preference 説明 ユーザによる設定可否 1 CheckBoxPreference ラベル右側にチェックボックスが表示され、チェックボックスの選択状態が Preference ファイルに保存されます。 ○ 2 DialogPreference ダイアログボックスが表示されます。 ○ 3 EditTextPreference テキスト入力フィールドが表示され、 OK ボタンを押すと、入力した文字が Preference ファイルに保存されます。 ○ 4 ListPreference ラジオボタンのリストが表示され、選択した項目が保存されます。 ○ 5 RingTonePreference 着信音リストが表示され、選択した着信音に設定されます。 ○ 6 PreferenceCategory カテゴリのタイトルを設定します。 × 7 PreferenceScreen 各 Preference の土台になるクラスです。 × 8 PreferenceGroup 各 Preference のコンテナです。 ×
  7. 7. 1. Preference の種類 <ul><li>PreferenceCategory </li></ul><ul><ul><li>設定項目カテゴリクラス </li></ul></ul><ul><ul><li>関連項目 (Preference) を束ねる </li></ul></ul><ul><li>PreferenceScreen </li></ul><ul><ul><li>各設定項目の土台となるクラス </li></ul></ul><ul><ul><li>PreferenceScreen の上に各 Preference を載せる </li></ul></ul><ul><li>PreferenceGroup </li></ul><ul><ul><li>PreferenceCategory クラスや PreferenceScreen クラスの親クラス </li></ul></ul><ul><ul><li>各 Preference のコンテナ </li></ul></ul>09/19/11 <PreferenceScreen> </PreferenceScreen> <PreferenceCategory> </PreferenceCategory> <PreferenceCategory> </PreferenceCategory> <CheckBoxPreference /> <EditPreference /> <ListPreference />
  8. 8. 2. 設定画面を作成する 09/19/11
  9. 9. 2. 設定画面を作成する <ul><li>手順 </li></ul><ul><ul><li>設定画面のレイアウトを作成する。 </li></ul></ul><ul><ul><li>PreferenceActivity を継承した Activity を作成する。 </li></ul></ul><ul><ul><li>addPreferencesFromResource メソッドを使用して、手順 1 で作成したレイアウトを設定する。 </li></ul></ul>09/19/11
  10. 10. 2. 設定画面を作成する <ul><li>設定画面のレイアウトを作成する。 </li></ul>09/19/11 res フォルダの下に xml フォルダを作り、その中に入れる。
  11. 11. 2. 設定画面を作成する <ul><li>PreferenceActivity を継承した Activity を作成する。 </li></ul><ul><li>addPreferencesFromResource メソッドを使用して、手順 1 で作成したレイアウトを設定する。 </li></ul>09/19/11
  12. 12. 3. Hack をさらに Hack する 09/19/11
  13. 13. 3. Hack をさらに Hack する <ul><li>自作のレイアウトファイルを指定する </li></ul><ul><ul><li>例は設定項目のタイトルを変更する例 </li></ul></ul>09/19/11 1. res/layout/edit_title.xml を作成する 2. PreferenceCategory の layout 属性に作成した edit_title を指定する。
  14. 14. 3. Hack をさらに Hack する <ul><li>Preference をアルファベット順に並び替える </li></ul>09/19/11 設定前 設定後 このプロパティを設定すると、 PreferenceCategory の title 属性でソートされる。
  15. 15. 参考 URL <ul><li>Android Developers </li></ul><ul><ul><li>http://developer.android.com/intl/ja/index.html </li></ul></ul>09/19/11

×