为什么在Android中使用视图作为onlick事件的参数
我是android新手,我关注视频教程,但它没有说明为什么它在为什么在Android中使用视图作为onlick事件的参数,android,Android,我是android新手,我关注视频教程,但它没有说明为什么它在onclick事件中使用View作为参数 这是我的文本视图和按钮 <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true"
onclick
事件中使用View
作为参数
这是我的文本视图和按钮
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="Old String"
android:textSize="40sp" />
<Button
android:id="@+id/btn1"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="80dp"
android:onClick="textChange"
android:text="Change" />
有人能解释一下上面代码查看vw的用法,找出点击了哪个视图吗?在未来更好的谷歌文档中,他们可以回答所有此类问题。
我们在那里使用“视图”,因为我们可以从其他视图中使用此方法,也可以像两个带参数的按钮一样使用android:onClick=“myMethod”,在这种情况下,您必须代表视图参数检入按下哪个按钮的方法…,传递到方法中的视图对象是对单击的小部件(视图)的引用 基本上,视图类是Android中所有视图的根类或超类 也可以参考,
public void textChange (View vw) {
TextView display = (TextView) findViewById(R.id.textView1);
display.setText("New String");
}