美文网首页
每周一结

每周一结

作者: 半世流离_6597 | 来源:发表于2017-12-24 23:49 被阅读0次

    1、textView是用来显示字符串的组件,在手机上就是显示一块文本的区域。常用属性:字体 textSize 、颜色textColor、链接 autoLink、行数  maxLines  lines

    2、EditText文本编辑器。常用属性:ems:最大显示的字符数、hint:默认提示、文本inputType、最大行数maxLines

    3、点击事件

    点击事件

    a:android:onCLick ="方法名字"  java: public void 方法名(View v){}

    b:观察者模式 java 接口的方式 接口回调

    //被观察者

    ① Button btn = (Button)findViewById(R.id.xxx);

    实现  View.OnClickListener

    btn.setOnClickListener(this)

    //观察者

    onClick(View v){

    点击时间

    }

    4、ImageView src:

    * center 按图片本来的大小进行显示,当图片长/宽超过ImageView的固定长宽的时候则截取图片居中部分显示。

    * centercrop 按比例扩大图片的size居中显示,使得图片长宽等于或大于ImageView的长(宽:并不能同时的满足)。

    * centerinside   将图片的内容完整居中显示,通过按比例缩小或原来的size使图片长宽等于或小于ImgeView的长。

    * fitCenter  把图片按比例扩大/缩小到ImageView的宽度,居中显示:(和centerInside不同的是:fitCenter操作后只要一边满足要求即可。

    * fitXY 把图片 不按比例 扩大/缩小到View的大小显示; 即:完全的填满了组件。

    5、ViewSwitcher

    ViewSwitcher代表了视图切换组件,它本身继承了FrameLayout,因此可以将多个View层叠在一起,每次只显示一个组件。

    注:若View的数量超过两个,会抛出异常:java.lang.IllegalStateException,打印 "Can't add more than 2 views to a ViewSwitcher"。

    CheckBox和Button一样,也是一种古老的控件,它的优点在于,不用用户去填写具体的信息,只需轻轻点击,缺点在于只有“是”和“否”两种情况,但我们往往利用它的这个特性,来获取用户的一些信息。

    RadioButton和CheckBox的区别:

    1、单个RadioButton在选中后,通过点击无法变为未选中

    单个CheckBox在选中后,通过点击可以变为未选中

    2、一组RadioButton,只能同时选中一个

    一组CheckBox,能同时选中多个

    3、RadioButton在大部分UI框架中默认都以圆形表示

    CheckBox在大部分UI框架中默认都以矩形表示

    RadioButton和RadioGroup的关系:

    1、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器

    2、每个RadioGroup中的RadioButton同时只能有一个被选中

    3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中

    4、大部分场合下,一个RadioGroup中至少有2个RadioButton

    5、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置

    在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们可以把相同布局的代码单独写成一个模块,然后用到的时候可以通过 标签来重用layout代码。如下:

    android:background="@drawable/bt"xmlns:android="http://schemas.android.com/apk/res/android">

    android:layout_width="wrap_content"android:layout_centerInParent="true"android:layout_height="wrap_content"/>

    android:layout_alignParentRight="true"android:focusable="false"android:textColor="@color/white"

    android:background="@drawable/okbutton"android:layout_marginRight="3px"/>

    相关文章

      网友评论

          本文标题:每周一结

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