点击事件在XML标签属性中声明
发布时间:2020-12-16 06:12:55 所属栏目:百科 来源:网络整理
导读:今天才发现原来点击事件也可以在xml标签属性中声明,这样做的好处是减少了java代码量。 具体做法两部: 1.在标签中声明onclick属性。 示例: Button android:id = "@+id/main_login_btn" android:layout_width = "wrap_content" android:layout_height = "wr
今天才发现原来点击事件也可以在xml标签属性中声明,这样做的好处是减少了java代码量。 具体做法两部: <Button android:id="@+id/main_login_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_style_green" android:gravity="center" android:paddingLeft="130dp" android:paddingRight="130dp" android:layout_marginTop="15dp" android:text="登录" android:textColor="#ffffff" android:textSize="18sp" android:onClick="welcomeLogin" />
<!--注意,onClick属性的值是一个方法名-->
2.在java代码中只需完成此方法的书写就可以了。 public void welcomeLogin(View v) {
Intent intent = new Intent();
intent.setClass(Welcome.this,Login.class);
startActivity(intent);
//this.finish();
}
!!!注意:此时方法一定要声明为public,参一定有一个View的参数。 (优点:比起传统方法(为button再创建一个id,在java代码中声明一个button变量,再找到这个button,再设置监听器),这种方法简洁许多。) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |