1

私はAndroidプログラミングに不慣れです。android:onClickをどのように使用しますか?呼び出したいメソッドはどこに置きますか?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

<Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:text="Button"
        android:onClick="doSomething"/>
<ImageView
    android:id="@+id/icon"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:adjustViewBounds="true"
    android:src="@drawable/molecule" />

このレイアウトを作成することを要求する.javaファイルにそれを入れますか?

4

2 に答える 2

6

はい、このレイアウトをSetContentViewするアクティビティクラスに配置する必要があります。onclickのメソッドは、次の形式である必要があります。

public void doSomething(View v) {
}
于 2012-09-12T21:02:57.603 に答える
2

アクティビティのコンテンツを設定する方法を考え出したと思いますか?同じアクティビティで、次を追加します。

public void doSomething( View view ) {
    // onClick code goes here.
}
于 2012-09-12T21:03:11.153 に答える