スポンサーサイト

Continue reading

タグ :

  • Comments (Close): -
  • TrackBack (Close): -

エントリーの取得

OnPreferenceChangeListener の記事では、プリファレンスの値を取得してListPreferenceのサマリーに表示しました。しかし、サマリーに表示するのにプリファレンスの値では不都合・不親切なこともあります。いま、プリファレンスは<string name="ListPref Key">Yahoo!</string> のようになっているはずです。この「Yahoo!」という文字列がプリファレンスの値ですが、今回はユーザーにも理解できるものとなっていますが...Continue reading

タグ :

OnPreferenceChangeListener

ListPreference の記事にて、ListPreferenceを使った設定画面を作りました。ただ、この画面だとリストのどのアイテムを選択したのかXMLファイルを見なければわからないので不便です。選択したリストの値をサマリーで確認できるようにしましょう。たとえば、「フェイスブック」を選択するとサマリーに値が表示されます。main.xmlとstrings.xmlは変更なしです。<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xm...Continue reading

タグ :

ListPreference

ListPreferenceを使った設定画面です。タッチすると…ダイアログが出てきます。ListPreferenceの特徴は、複数のリストから選択可能であることです。このリスト部分は、entries属性で定義します。<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="@string/pref_title"> <ListPreference an...Continue reading

タグ :

EditTextPreference

設定画面を作る の記事にてCheckBoxPreferenceを使って設定画面を作りましたが、今回はEditTextPreferenceを使ってみます。このような画面をタッチすると…入力可能なダイアログが現れます。Javaファイルは変更なしです。package sample.basic;import android.os.Bundle;import android.preference.PreferenceActivity;public class HelloAndroid extends PreferenceActivity { @Override public void onCreate(Bundle savedInstan...Continue reading

タグ :

R cannot be resolved to a variable

EditTextPreferenceの表示のテストをしていると、エラーが出て実行できなくなりました。Rは変数として処理できません、と。プロジェクト→クリーン を行ってもうまくいかず、コンソールを見るとerror: No resource identifier found for attribute 'dealogTitle' in package 'android'とのメッセージ。 'dealogTitle'なる属性はAndroidにはありません、と。レイアウトXMLファイルを見てみると、 'dialogTitle'と書くべきところ 'dea...Continue reading

タグ :

  • 閉じるボタン
レファレンス
月別アーカイブ
リンク
カテゴリ
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。