タグ

ブックマーク / ichitcltk.hustle.ne.jp (7)

  • Preference(3)-Preference画面に関するTips - 愚鈍人

    Preference部品間に依存関係を持たせたり,イベントを設定したりと、いろいろな使い方ができる。 Preferenceの依存関係 Preference部品間に、依存関係を持たせることができる。 前回のリスト3(1)のレイアウトファイルをさらに修正して、依存関係を設定してみる。 リスト4-リスト3(1)のレイアウトファイルに依存関係を指定(my_preference.xml) このプログラムを実行すると、CheckBoxPreferenceがチェックされているかどうかにより、 RingtonePreferenceの設定が選択できるかどうかが、変化する。 依存関係を指定するには、21,44行目のようにandroid:dependency属性に依存先のPreferenceのキー値を指定する。 14行目のCheckBoxのandroid:disableDependentsState属性の値をt

    Preference(3)-Preference画面に関するTips - 愚鈍人
  • ListViewとListActivity(3)-応用編 - 愚鈍人

    今回は、ListViewとAdapterクラスを組み合わせた、いろいろなパターンについてみていきます。 プログラムはListViewウィジェットを使って書かれていますが、これらはすべて、ListActivityを使って実現する事もできます。 BaseAdapterクラスを拡張してリスト項目のレイアウトを自由にカスタマイズする。 BaseAdapterは、ArrayAdapterクラスのスーパクラスです。 BaseAdapterを継承したクラスには、ArrayAdapterの他にもCursorAdapter, SimpleAdapter等があります。 BaseAdapterクラスは、他のAdapterクラスの基となるクラスです。 このBaseAdapterクラスを拡張して、独自のAdapterクラスを定義して、getViewメソッドをオーバライトすることで、 リスト項目のレイアウトを自由にカ

    ListViewとListActivity(3)-応用編 - 愚鈍人
  • ListViewとListActivity(2)-イベント編 - 愚鈍人

    今回は、ListViewとListActivityのイベント処理について、みていきます。 ListViewのイベント処理 ListViewのイベント処理の例として、ここではOnItemClickListenerとOnItemSelectedListenerの例を示します。 リスト7(ListViewSample5.java) このプログラムを実行して、リスト項目を選択したりクリックしたりしてその時のログ出力を参照してみると、どのようなタイミングでイベントが発生するかがわかります。 リスト項目を選択すると、onItemClickメソッドが呼ばれます。 リスト項目を選択した状態で、リスト項目をクリックすると、リスト項目は非選択の状態になり、 onNothingSelectedメソッドが呼ばれ、その後onItemClickメソッドが呼ばれることになります。 ListActivityのイベント処理

  • SQLiteでデータベース - 愚鈍人

    アンドロイドでは、SQLiteというデータベースが、標準でサポートされています。 SQLiteはWindow等の他のOSでも使う事ができ、JavaでもJDBCを使ってアクセスする事ができます。 SQLiteになじみの無い方は、 先に「JavaSQLiteデータベース」 を参照して、まず、SQLite単体での使い方に、慣れてみると良いと思います。 データベースの作成とオープン - SQLiteOpenHelperクラスとSQLiteDatabaseクラス アンドロイドでは、SQLiteDatabaseオブジェクトを使って、データベースを操作します。 SQLiteDatabaseオブジェクトを取得するには、通常、ヘルパークラスとして、SQLiteOpenHelperクラスを継承したクラスを作成して、 このクラスよりSQLiteDatabaseオブジェクトを取得します。 以下に、その例を示しま

    SQLiteでデータベース - 愚鈍人
  • JavaとSQLiteデータベース - 愚鈍人

    AndroidではデータベースとしてSQLiteが標準でサポートされています。 Androidでデータベースを使う前に、WindowsJavaからSQLiteを使う方法について、調べてみました。 SQLiteのインストール インストールと言っても、特別な事をする必要はありません。 データベースサーバ用の特別のプログラムをインストールする必要は無く、 コマンドラインから使うだけであればSQLite Download Pageより 「Precompiled Binaries For Windows」の下の 「sqlite-3_6_23_1.zip」をダウンロードしてきて、適当なデレクトリに解凍してパスを通すだけです。 「Microsoft Access」 のMDBファイルをコマンドラインツールを使ってアクセスするようなイメージになります。 必要無いが、後で何かの時に使うかもと思って、いちおう

    JavaとSQLiteデータベース - 愚鈍人
  • ListViewとListActivity(1)-基礎編 - 愚鈍人

    アンドロイドでリスト表示をおこなうには、ウィジェットであるListViewクラスを使う方法と、 リスト表示専用のアクティビティであるListActivityクラス使う方法とがあります。 リスト表示はAdapterクラスと組み合わせて使う事が前提となっており、 いろいろなAdapterクラスとの組み合わせにより、さまざまなパターンが存在していてややこしい。 Adapterクラスを組み合わせたいろいろなパターンについては、「ListViewとListActivity(3)-応用編」で述べる事として、 今回は、ListViewとListActivityとArrayAdapterクラスを組み合わせた、基的なパターンについてみていく。 ListViewの基形とArrayAdapterクラス まず、ListViewウィジェットの基形として、よく使うであろうArrayAdapterを使った簡単なサ

  • Spinner(スピナー)-ドロップダウンリスト・ウィジェット - 愚鈍人

    Spinnerウィジェットは、ドロップダウンリストを表示するためのウィジェットです。 Spinnerウィジェットは、ListViewウィジェットと同じく、AdapterViewクラスのサブクラスのサブクラスです。 ListViewと同じく、ドロップダウンにて表示されるデータを指定するのに、Adapterオブジェクトを使います。 Spinnerウィジェットの基形 Spinnerウィジェットの、基的な使い方のサンプルを、以下に示します。 リスト1(SpinnerSample1.java) このプログラムを実行すると、以下の図のようなSpinnerウィジェットが、画面に表示されます。 Spinnerウィジェットをクリックすると、以下のようなリストが表示されます。 リストの項目が選択されると、39~41行目のコードにより、トーストが表示されます。 33行目のOnItemSelectedList

    Spinner(スピナー)-ドロップダウンリスト・ウィジェット - 愚鈍人
  • 1