每周一结

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"/>

你可能感兴趣的:(每周一结)