加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

点击事件在XML标签属性中声明

发布时间:2020-12-16 09:01:21 所属栏目:百科 来源:网络整理
导读:今天才发现原来点击事件也可以在xml标签属性中声明,这样做的好处是减少了java代码量。 具体做法两部: 1.在标签中声明onclick属性。 示例: Button android:id = "@+id/main_login_btn" android:layout_width = "wrap_content" android:layout_height = "wr

今天才发现原来点击事件也可以在xml标签属性中声明,这样做的好处是减少了java代码量。

具体做法两部:
1.在标签中声明onclick属性。
示例:

<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,再设置监听器),这种方法简洁许多。)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读