导航

Android_基本表单组件_RadioButton &CheckBox &ImageView

Posted on 2017-06-16 00:21  Young哥哥  阅读(26)  评论(0)    收藏  举报
1.RadioButton 单选按钮
 <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >
  <RadioButton...>
</RadioGroup>
继承自 LinearLayout
为了方便管理RadioButton,确保RadioButton 的单选特性,将多个单选按钮分为一组,统一管理。
内部可以放其他组件 。但不能放布局,影响选择的唯一性。

android:checked="true"
默认是否选中
group.setOnCheckedChangeListener(OnCheckedChangeListener l)
设置的监听器为 选则改变监听器,当选择发生改变的情况下触发。
在RadioGroup包中
public void onCheckedChanged(RadioGroup group, int checkedId) {...}
监听器回调方法。
group       触发操作的组件
checkedId   被选中的组件的ID
setOnCheckedChangeListener()
组件本身设置监听事件
在CompoundButton包中
2.CheckBox 多选按钮
android:checked="true"
默认是否选中
setOnCheckedChangeListener(OnCheckedChangeListener l)
设置的监听器为 选则改变监听器,当选择发生改变的情况下触发。
在CompoundButton包中
public void onCheckedChanged(CompoundButton buttonView, 
    boolean isChecked) {.....}
监听器回调方法。
buttonView            触发操作的组件
isChecked             当前组件是否被选中
isChecked()
组件是否被选中
setChecked(true)
设置选中的状态
 
3. ImageView  显示图片的组件   ImageButton继承自ImageView  
android:src="@drawable/ic_launcher"
显示的图片 
android:scaleType
matrix
保持原图大小、从左上角的点开始,以矩阵形式绘图。
fitXY
把图片按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满View.
fitStart
把图片按比例扩大(缩小)到View的宽度,显示在View的上部分位置
fitCenter
把图片按比例扩大(缩小)到View的宽度,居中显示
fitEnd
把图片按比例扩大(缩小)到View的宽度,显示在View的下部分位置
Center
以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,
当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.
当图片小于View 的长宽时,只显示图片的size,不剪裁。
centerCrop
以原图的几何中心点和ImagView的几何中心点为基准,按比例扩大(图片小于View的宽时)图片的size。
居中显示,使得图片长 (宽)等于或大于View的长(宽),并按View的大小截取图片。
当原图的size大于ImageView时,按比例缩小图片,使得长宽中有一向等于ImageView,另一向大于ImageView。
实际上,使得原图的size大于等于ImageView
centerInside
以原图的几何中心点和ImagView的几何中心点为基准,将图片的内容完整居中显示,
通过按比例缩小原来的size使得图片长(宽)等于或小于ImageView的长(宽)