Android 学习(三)——设置按键的三种基本方式

设置按键的三种基本方式

1、匿名内部类

①定义Button btn1;

Button btn1;

②对控件进行绑定

 btn1 = (Button)findViewById(R.id.button1);

③为控件注册侦听器。

btn1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        btn1.setText("匿名内部类");
    }
})
2、指定onClick属性

①在activity_main.xml的Button 中进行定义;

android:onClick="btn2click"

②同方法1在MainActivity.java中对btn2进行定义,同时绑定控件;
③设置onClick 属性。

public void btn2click(View view){
    btn2.setText("设置onClick属性");
}
3、内部类接口

①同方法1在MainActivity.java中对btn3进行定义,同时绑定控件;
②新生成类,对btn3进行设置;

public class ButtonClick implements View.OnClickListener{
    @Override
    public void onClick(View v) {
        switch (v.getId()){
            case  R.id.button3:
                btn3.setText("实现内部类接口");
                break;
        }
    }
}

③在onCreate中对ButtonClick 进行调用。

btn3.setOnClickListener(new ButtonClick());
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android的Widget是指可以被放置在桌面或者其他应用中的小部件,比如常见的时钟、天气、日历等等。在Android中,Widget的布局可以使用XML文件来进行定义,与普通的布局定义类似,可以使用各种属性来设置Widget的样式和行为。 在Widget的XML布局文件中,可以使用View类中定义的许多属性来控制Widget的样式和行为,比如: 1. android:id:设置Widget的ID,可以在代码中通过findViewById()方法来获取对应的View对象。 2. android:layout_width、android:layout_height:设置Widget的宽度和高度,可以使用具体数值或者match_parent、wrap_content等特殊值。 3. android:layout_gravity:设置Widget在父布局中的对齐方式,比如center、left、right等等。 4. android:padding、android:paddingLeft、android:paddingRight等:设置Widget的内边距,用于控制Widget内部内容的显示位置。 5. android:background:设置Widget的背景颜色或者背景图片。 6. android:clickable、android:longClickable:设置Widget是否可以被点击或者长按。 7. android:focusable、android:focusableInTouchMode:设置Widget是否可以获取焦点,用于控制Widget是否可以响应键盘事件等。 8. android:visibility:设置Widget是否可见,可以使用值为visible、invisible、gone。 除了以上列出的属性之外,还有许多其他的属性可以用于控制Widget的样式和行为,具体可以查看Android官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值