我是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文件中吗?
答案 0 :(得分:6)
是的,你需要将它放在setContentView这个布局的活动类中。 onclick的方法应采用以下形式:
public void doSomething(View v) {
}
答案 1 :(得分:2)
我假设您确定了如何在活动中设置内容?在同一活动中,添加:
public void doSomething( View view ) {
// onClick code goes here.
}