2010年10月31日日曜日

ボタンのイベントハンドラ

ボタンでは、イベントハンドラをmain.xmlファイルのonClickで指定しましたが、ソースからイベントハンドラを登録することもできます。


        mButton = (Button)findViewById(R.id.Button01);       
        // クリックされた時のリスナーを設定
        mButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                ((Button)v).setText("Clicked!");
            }
        });

ちなみにButtonコントロールを使用する時は「import android.widget.Button」でボタンコントロールを、OnClickListenerを使用する時は「import android.view.View.OnClickListener」でクリックリスナーをインポートする必要があります。

0 件のコメント:

コメントを投稿