Three.jsを使って、作ってみた

プログラミング関連の事を色々書いています(^^) 週末はレストランやコンビニのお菓子のことを書いています。

android ボタン(Button)のクリックイベントの使い方

今回は、androidのボタン(Button)のクリックイベントについて書きます。

f:id:gupuru:20140326154958p:plain
主に、クリックイベントの実装方法について書きます。

ボタン(Button)のクリックイベントの実装には、複数のやり方があります。


①無名クラスに記述する

Java・・・

public class MainActivity extends Activity {

 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      
        /* ボタンのクリックイベント */ 
        Button btn = (Button)findViewById(R.id.button);
        btn.setOnClickListener(new View.OnClickListener() {
 
            public void onClick(View v) {
                // ボタンクリック時の処理
            	
            }
        });
       /* ボタンのクリックイベント*/         

    }
}

XML・・・

<Button
        android:id="@+id/button"
        android:text="ぼたん"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
/>


②Layoutファイルに記述する

Java・・・

public class MainActivity extends Activity {

 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

  /* ボタンのクリックイベント*/         
      public void nya(View v){
          // ボタンクリック時の処理
      }
  /* ボタンのクリックイベント*/      
   
}

XML・・・
android:onClick」を忘れずに。

<Button
        android:id="@+id/button"
        android:text="ぼたん"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="nya"
/>


以上で終わります。


参考サイト
Penguindroid Blog - Android - ボタンのクリックイベントの記述方法