按钮

作者: 古拉啦啦 | 来源:发表于2019-11-28 17:13 被阅读0次

    主要包括普通按钮Button 、图片按钮ImageButton、单选按钮RadioButton和复选框CheckBox.一组RadioButton中,只能由一个被选中,而一组Checkbox中可以有很多被选用。
    1、普通按钮
    Textview 支持的Button都支持
    2、图片按钮
    src:用于指定按钮上显示图片
    scaleType:用于指定图片的缩放方式:matrix,fitXY,fitStart,fitCenter,fitEnd,center,centerCrop,centerInside https://blog.csdn.net/weixin_30567225/article/details/99526501

    matrix
    matrix表示原图从ImageView的左上角开始绘制,如果原图大于ImageView,那么多余的部分则剪裁掉,如果原图小于ImageView,那么对原图不做任何处理。比如我的两张大小不同的图片,分别显示在96dp×96dp的ImageView上,会有不同的效果

    fitXY
    fitXY的目标是填充整个ImageView,为了完成这个目标,它需要对图片进行一些缩放操作,在缩放的过程中,它不会按照原图的比例来缩放

    fitStart
    将图片按比例缩放至View的宽度或者高度(取宽和高的最小值),然后居上或者居左显示(与前面缩放至宽还是高有关),

    itCenter
    fitCenter和fitStart基本一样,唯一不同的是fitCenter将图片按比例缩放之后是居中显示,

    fitEnd
    fitEnd和fitStart也基本一样,唯一不同的是fitEnd将图片按比例缩放之后是居右或者居下显示
    center
    center表示将原图按照原来的大小居中显示,如果原图的大小超过了ImageView的大小,那么剪裁掉多余部分,只显示中间一部分图像
    3.单选框
    基本语法格式如下:

     <RadioButton
      android:text="显示文本"
      android:id="@+id/ID号"
    android:checked="false|true"  //true时表示被选中。false表示没有被选中,默认为false
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
    

    通常情况下,跟RadioGroup组件一起使用,组成一个单选按钮组

    <RadioGroup
        android:id="@+id/radiogroup"
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <!-- 添加多个RadioGroup组件-->
        </RadioGroup>
    

    获取选中的值------------》
    1,在改变单选按钮的值时获取,首先需要获取单选按钮组,然后为其添加OnCheckedChangListerer()方法,并在其onChexkedChanged()方法中根据参数checked获取被选中的按钮,并通过getText()方法获取按钮对应的值。

    相关文章

      网友评论

          本文标题:按钮

          本文链接:https://www.haomeiwen.com/subject/dnubwctx.html