UI基础控件

基础控件


通用属性

属性常用可选值
android:laout_width
android:layout_height
match_parent      填充整个父容器
wrap_content      根据所含内容确定
正整数单位dp      精确大小
android:id@id/valName使用已存在id
@+id/valName添加新的id
android:layout_margin正整数单位dp     和相邻控件或边缘的距离
android:padding正整数单位dp    控件内容距离控件边缘的距离
android:background十六进制的颜色值      颜色作为背景
@mipmap/resourceld    图片作为背景
android:layout_gravity
android:gravity
center_horizontal水平居中
center_vertical垂直居中
center水平垂直居中
left居左
right居右
top居顶
bottom居底
android:visibilityvisble可见状态
invisible不可见状态,但保留控件位置
gone不可见状态,也不保留位置

1、TextView文本控件

  • android:text 指定文本控件的文本内容
  • android:textSize 指定字体大小(单位sp)
  • android:textColor 指定字体颜色
  • android:lineSpacingExtra=“15dp” 行间距(具体大小)
  • android:lineSpacingMultiplier=“1” 行间距(倍数)
  • android:lines=“1” (单行) 设置行数
  • android:single=“true” 设置单行(已过时)
  • android:ellipsize 文本内容多时设置省略号位置
  • 三个属性配合实现走马灯效果
    • android:focusable=“true” 设置可以获取焦点
    • android:focusableInTouchMode="true"设置在触摸时获取焦点
    • android:marqueeRepeatLimit=“marquee_forever” 设置跑马灯持续运行

2、EditText编辑文本框

  • android:inputType
    • textPassword 密码
    • number 只能正整数
    • numberSigned 整数
    • numberDecimal 小数
  • android:hint (文本框中的提示内容)
  • android:maxLength(文本框字符串最大长度)

3、Button注册点击事件的方法

  • 自定义内部类
  • 匿名内部类
button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
            }
        });
  • activity去实现事件接口方式(自身类)
public class xxx extends AppCompatActivity implements View.OnClickListener
  • 通过xml绑定点击事件
android:onClick="方法名"
//然后到java文件声明该方法,如果多个控件使用同个方法,以id进行识别
一般控件的实现的功能相同会使用xml绑定点击事件,不同功能会用匿名内部类(方便找代码)

4、ImageView

  • android:src 指定前景图片,放大缩放会按比例进行
  • android:background 设置背景

5、ProgressBar

  • style ="?android:attr/xxx" 设置样式
  • android:progress 设置进度
  • android:max 设置进度条的最大值,默认100

6、CheckBox复选框

  • 系统封装的复选控件,继承Button
  • 两种状态:选中及未选中setChecked()和isChecked()
  • 监听状态变化:setOnCheckedChangeListener

7、RadioButton单选控件

  • 可以和RadioGroup一起使用,只能选择一个

8、ToggleButton开关

  • 切换程序中的状态
  • 两种状态
    • android:textOn
    • android:textOff
    • setChecked(boolean)
    • setOnCheckedChangeListener

9、SeekBar滑动控件

  • setProgress
  • setMax
  • setOnSeekBarChangeListener
    • onProgressChanged 一拖动就调用
    • onStartTrackingTouch 控件拖到开始的位置调用
    • onStopTrackingTouch 结束的位置调用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值