Edited at

[Android][Java] Button #1

More than 3 years have passed since last update.


生成

WidgetsからButtonを選んで配置。

android_button.JPG

これによって追加されたコード


activity_main.xml

<Button

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/button"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />


押されたら

プロパティのonClickを見てみると何やら2つ出てくる。

android_button2.JPG


  • setListFooter

  • setContentView

よく分からないので、とりあえずこれは無視して自分でメソッドを作る。


MainActivity.java

public void onClick(View view) {

System.out.println("[onClick] view="+view);
}

これでプロパティのonClickに作成したメソッドが表示されるようになるので、選択すると以下のコードが追加される。


activity_main.xml

<Button

(中略)
android:onClick="onClick" />

実行してボタンを押すと、


logcat

I/View﹕ Touch down dispatch to android.support.v7.internal.widget.TintButton{421ddea0 VFED..C. ........ 272,511-448,607 #7f090040 app:id/button}, event = (以下略)

I/View﹕ Touch up dispatch to android.support.v7.internal.widget.TintButton{421ddea0 VFED..C. ...P.... 272,511-448,607 #7f090040 app:id/button}, event = (以下略)
I/System.out﹕ [onClick] view=android.support.v7.internal.widget.TintButton{421ddea0 VFED..C. ...P.... 272,511-448,607 #7f090040 app:id/button}


ToDo