スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ボタンクリックイベントを処理する方法(OnClickListener)

Androidアプリでボタンクリックイベントを処理には、次の2通りの方法がある。

<ActivityにOnClickListenerを実装する方法>

1つ目は、ActivityのサブクラスにOnClickListenerインターフェースを実装する方法。クラスの宣言にimplements View.OnClickListener を追加し、onClick()メソッドを追加する。
後は、onClick()イベント内に、ボタンが押された時の処理を記述すればよい。


public class TitleActivity extends Activity implements View.OnClickListener {    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
     
        setContentView(R.layout.title_activity);
        // ボタンコントロールのインスタンスを取得
        Button button = (Button)findViewById(R.id.GameStartButton);
     
        // ボタンクリックイベントを登録
        button.setOnClickListener(this);
    }
 
    // ボタンクリックイベント
    public void onClick(View v) {
        // ここにイベント処理を書く
    }
}


<匿名クラスを利用する方法>

2つ目は、匿名クラスを用意して、匿名クラス内にonClick()メソッドを追加する方法。1つ目の方法と同様に、onClick()メソッド内にイベント処理を記述する。


public class TitleActivity extends Activity {    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
        setContentView(R.layout.title_activity);
        // ボタンコントロールのインスタンスを取得
        Button button = (Button)findViewById(R.id.GameStartButton);
        
        // ボタンクリックイベントを登録
        View.OnClickListener click = new View.OnClickListener() {
            // ボタンクリックイベント
            public void onClick(View v) {
                // ここにイベント処理を書く
            }
        };
        
        button.setOnClickListener(click);
    }
}



どちらの方法も簡単に実現できるが、どちらが便利なのかは使ってみながら決めていこうと思う。個人的には、1つ目の方法がお手軽なので、しばらくはこれでいってみる予定。
スポンサーサイト

comment

管理者にだけ表示を許可する

Androidアプリ紹介
リリース中のアプリはまだありません。
iPhoneアプリ紹介
タイピング革命
フリック入力はタイピング革命で練習しよう!ネットランキングがウリのタイピングアプリ

icon-l-typing.jpg

初心者も安心のトレーニングモード搭載!リプレイ機能でオンラインランキング上の達人のプレイを見てみよう!



簡単3Dカメラ
iPhoneで手軽に3D写真を楽しもう!平行法/交差法/アナグリフ/グラグラ3Dに対応。
icon-l-3d.jpg

2枚の写真を撮影するだけで、裸眼で立体視できる3D写真が作成できます。平行法、交差法、アナグリフ、グラグラ3Dと多彩なモードを搭載。85円でこの機能を体感できるのは簡単3Dカメラだけ!

プロフィール

あらきんぐ★

Author:あらきんぐ★
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
アクセスカウンター
アクセスランキング
[ジャンルランキング]
携帯電話・PHS
333位
アクセスランキングを見る>>

[サブジャンルランキング]
Android(Google)
80位
アクセスランキングを見る>>
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。