Android常用控件-02

今天接着介绍下Android中常用的控件:Button(按钮)、RadioButton(单选框)、DatePicker(日期控件)、ImageView(图片框)。

Button常用的属性:

  •     android:text 设置按钮上的文字
  •     android:background  设置按钮背景颜色

Button用于事件处理一般是onclick点击事件,比如 android:οnclick="show",在对应的Activity中必须要有个方法叫做show,而且该方法必须带一个View类型的参数。

可以给按钮增加一个监听器,可以使用内部类,也可以使用外部类。如果同时使用,xml配置中的方式无效。



RadioButton:RadioButton必须放在RadioGroup中,不然无法实现单选。


示例图


代码如下


   
   

   
   

    
    
    
    
    
    
    
    
    

    
    
    


   
   

DatePicker常用方法:

  •   获取年份: datePicker.getYear;
  •   获取月份:datePicker.getMonth();
  •   获取天数:datePicker.getDayofMonth();

DatePicker常用到的一个就是弹出选择时间框:DatePickerDialog.OnDateChangedListener

示例图



代码如下

public void getd(View view){
        final Calendar cd=Calendar.getInstance();
        int mo=cd.get(Calendar.MONTH);
        int year=cd.get(Calendar.YEAR);
        int day=cd.get(Calendar.DAY_OF_MONTH);
        DatePickerDialog dpd=new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener(){
            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                Toast.makeText(MainActivity.this,year+" "+(monthOfYear+1)+" "+dayOfMonth, Toast.LENGTH_SHORT).show();
            }
        },year,mo,day);
        dpd.show();
    }

ImageView常用属性:
  1.     android:scr  设置ImageView所显示的Darwable资源的ID
  2.     android:maxHeight  最大高度
  3.     android:maxWidth   最大宽度
  4.     android:adjustViewBounds  设置ImageView是否调整自己的大小保持所显示图片的长宽比
  5.     android:scaleType  设置图片如何缩放适应ImageView的大小

 而android:scaleType取值就有很多种:

  •     matrix   使用矩阵的方式缩放
  •     fitXY      对图片的横向纵向独立缩放,使得图片完全填充ImageView,可能会变形
  •     fitStar   保持长宽比,图片较长的边与ImageView对应边一致,然后放在左上角 
  •     fitCenter   保持缩放比,图片较长的边与ImageView对应边一致,然后放在中间
  •     fitEnd    保持缩放比,图片较长的边与ImageView对应边一致,然后放在右下角 
  •     center   图片放在中间,不缩放
  •     centerCrop   保持纵横比缩放,使得图片能够完全覆盖ImageView
  •     centerInside   保持纵横比缩放,使得保持纵横比缩放,使得ImageView能完全显示图片

   当图片比ImageView小和比ImageView大的时候这几个属性又会出现不一样的情况

         图片比ImageView小的示例图:

 


          图片比ImageView大的示例图:








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值