美文网首页
第二章:Android UI组件介绍

第二章:Android UI组件介绍

作者: JackHCC | 来源:发表于2018-09-18 14:49 被阅读0次

    基本UI组件

    TextView(文本框)

    1.常用属性:text,textSize(单位sp),textColors,singleLine;

    EditText(输入框)

    1.常用属性:hint,inputType,drawableLeft(插入图片),drawablePadding;

    2.常用方法:getText();

    Button(按钮)与ImageButton(图像按钮)

    1.常用属性:text,onClick(调用自定义函数名),src,background;

    2.常用方法:setOnclickListener();

    3.StateListDrawable简介:

    我们可以设置的属性:

    drawable:引用的Drawable位图,我们可以把他放到最前面,就表示组件的正常状态〜

    state_focused:是否获得焦点

    state_window_focused:是否获得窗口焦点

    state_enabled:控件是否可用

    state_checkable:控件可否被勾选,例如:复选框

    state_checked:控件是否被勾选

    state_selected:控件是否被选择,针对有滚轮的情况

    state_pressed:控件是否被按下

    state_active:控件是否处于活动状态,例如:slidingTab

    state_single:控件包含多个子控件时,确定是否只显示一个子控件

    state_first:控件包含多个子控件时,确定第一个子控件是否处于显示状态

    state_middle:控件包含多个子控件时,确定中间一个子控件是否处于显示状态

    state_last:控件包含多个子控件时,确定最后一个子控件是否处于显示状态

    RadioButton(单选按钮)与Checkbox(复选框)

    1.常用属性:text,checked(默认选择);

    2.常用方法:onCheckedChanged();

                         setOnCheckedChangeListener();

                         getChildCount();

                         getChildAt(index);

    DatePicker(日期选择器)与TimePicker(时间选择器)

    1.常用方法:calendar.getInstance();//获取日期对象

                          calendar.get(Calendar.YEAR);

                          OnDateChangedListener();

                          setIs24HourView(true);

    Chronometer(计时器)

    1.常用属性:format

    2.常用方法:setBase()    setFormat()     start()     stop()      

                         setOnChronometerTickListener()

    高级UI组件

    ProgressBar(进度条)

    1.常用属性:style,max

    2.常用方法:setVisibility()          setProgress()

    SeekBar(拖动条)

    1.常用属性:progress,max,thumb(设置拖动原点样式)

    2.常用方法:setOnSeekBarChangeListener()

    RatingBar(星级评分条)

    1.常用属性:numStars,rating,stepSize,isIndicator=”true“

    2.常用方法:getRating

    ImageView(图像视图)

    1.常用属性:src,maxWidth,adjustViewBounds,ScaleType,tint(染色)

    ImageSwitch(图像切换器)

    1.常用方法:setInAnimation(),setFactory()

    GridView(网格视图)

    1.相关属性:

    下面是GridView控件中的一些属性:

    android:columnWidth:设置列的宽度

    android:gravity:组件对其方式

    android:horizo​​ntalSpacing:水平方向每个单元格的间距

    android:verticalSpacing:垂直方向每个单元格的间距

    android:numColumns:设置列数

    android:stretchMode:设置拉伸模式,可选值如下: none:不拉伸; spacingWidth:拉伸元素间的间隔空隙 columnWidth:仅仅拉伸表格元素自身 spacingWidthUniform:既拉元素间距又拉伸他们之间的间隔空袭。

    2.适配器Adapter设置

    Spinner(下拉列表框)

    1.常用属性:entries

    2.常用方法:getSelectedItem()

                         setOnItemSelectedListener()

    3.适配器设置

    ListView(列表视图)

    1.常用属性:entries

    2.适配器设置

    ScrollView(滚动视图)

    TabHost(选项卡)

    注:通过创建Demo项目进行各个组件的尝试熟悉其用法

    相关文章

      网友评论

          本文标题:第二章:Android UI组件介绍

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