Androidでウィジェット(Viewクラス)のイベントの処理をおこなうには、イベントリスナーと呼ばれるインターフェースをインプリメントしたクラスを作成して、 このクラスをウィジェットと結び付けます。 例えば、ウィジェットがクリックされた時に実行されるクリックイベントの処理を記述するには、 イベント処理を記述するクラスにView.OnClickListenerインターフェースをインプリメントして、 ViewクラスのsetOnClickListenerメソッドを使ってこのクラスと結び付けます。 以下に、その例を示します。 上記のプログラムでは、TextViewウィジェットがクリックされた時にonClickメソッドが呼び出され、 クリックされたTextViewクラスのオブジェクトの表示文字列を変更します。 イベント処理メソッドは通常、Viewクラスの引数を持ち、その値はイベントの発生源となった
Developersサイトでメソッドを見つけたので検証してみました。 ListViewの中にボタンがあると、ListViewのOnItemClickはクリックイベントを拾えなくなります。その代わり、ボタンのクリックでイベントが通知されるのですが、ボタンはListViewの行の数だけできるのでそれを受け取るにはリスナーを経由する必要があります。 すでにOnItemClickListenerがあるわけで、それに渡せばいいんじゃない?というか、OnIemClickListenerのidパラメタてなんに使うの?という疑問の答えがこれです。プログラムそのものはチュートリアルのListViewサンプルの改造です。 public class main extends Activity { /** Called when the activity is first created. */ @Overrid
ActiveAndroidとは、アクティブ・レコードパターンのAndroidのORMです。 結構好きなので公式Wikiを和訳しました。 Getting started Adding the JAR jarを取得してプロジェクトにビルドパスを通す。 ソースをcloneしてルートフォルダでantコマンドを実行する。成果物はdistフォルダに作成される。 Downloadsから最新のjarをダウンロードしてくる Installing from Maven Gitからソースをcloneしてローカルのmavenリポジトリにインストールする。 git clone https://github.com/pardom/ActiveAndroid.git cd ActiveAndroid mvn clean install pomにdependencyを追加。 <dependency> <groupId>c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く