(004)Andriod基本控件
来源:互联网 发布:淘宝返利机器人多少钱 编辑:程序博客网 时间:2024/06/05 04:37
一 TextView 父类 : View
>概念:文本控件 :文本内容的显示 默认配置不可编辑 子类EditText可以编辑
>属性:
android:text="你好,世界!" 文本内容
android:textSize="20sp" 文本字体的大小
android:textColor="#f00" 文本颜色
android:textStyle="bold|italic" 文本字体样式
bold:加粗
italic:斜体
android:maxLines="2":文本最多展示的行数
android:singleLine="true" 文本过多单行展示文本内容
android:ellipsize="none" 省略号的位置
none: 没有
start:开始位置
middle:中间位置
end:结尾位置
marquee:跑马灯
跑马灯必要条件:
android:singleLine="true" 单行展示
android:ellipsize="marquee" 设置成跑马灯样式
android:focusableInTouchMode="true" 设置获取焦点模式
android:focusable="true" 设置获取焦点
android:marqueeRepeatLimit="marquee_forever" 跑马灯无限循环
android:autoLink="phone"自动链接 (根据内容不同 打开相应的程序)
phone 电话
web 网址
map 地图
email 邮箱
all 以上所有
设置阴影效果
android:shadowColor="#0f0" 阴影的颜色
android:shadowDx="10.0" 阴影水平偏移量
android:shadowDy="8.0" 阴影垂直偏移量
android:shadowRadius="2" 阴影模糊程度 (值越大 越模糊)
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20sp" android:textStyle="bold|italic" android:textColor="#ff0000" android:text="你好,世界" />
二、EditText 文本编辑框 父类: TextView
>概念:文本编辑框 可以进行文本编辑
android:textColor="#00f" 文本颜色
android:hint="请输入用户名称" 提示
android:textColorHint="#f00" 提示的颜色
android:textCursorDrawable="@null" 光标颜色
android:digits="abcdefg" 文字的限定
android:inputType="number" 键盘弹出样式 ,改变文字内容
number:数字
date:日期
textPassword:改变密码样式
<requestFocus/>获取焦点
在逻辑代码中获取文本信息:
>//获取输入框的内容
//trim()去除前后空格
String name = etName.getText().toString().trim();
<EditText android:id="@+id/av3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@+id/av1" android:textColor="#00f"
Button 按钮 父类: TextView
>概念:可以被按,点击 并且执行一个动作
>属性:
在按钮内部的上下左右设置图片:
android:drawableTop="@drawable/ic_launcher"
android:drawableBottom="@android:drawable/editbox_background_normal"
android:drawableLeft="@android:drawable/ic_dialog_alert"
android:drawableRight="@android:drawable/ic_menu_call"
android:background="@null"去掉背景颜色
android:background="@android:color/transparent" 设置背景颜色为透明
>监听:控件数量少 用一和二 控件数量多 用三和四
第一种实现:使用的是成员内部类
第二种实现方式:匿名内部类
第三种实现方式 :类实现OnclickListner
第四种实现方法: * 布局文件中xml中添加点击事件 Onclick属性
* 1,方法必须是public
* 2,返回值必须是void
* 3,必须和xml中Onclick里属性名一致
* 4,必须有View参数
三 Button 按钮 父类: TextView
>概念:可以被按,点击 并且执行一个动作
>属性:
在按钮内部的上下左右设置图片:
android:drawableTop="@drawable/ic_launcher"
android:drawableBottom="@android:drawable/editbox_background_normal"
android:drawableLeft="@android:drawable/ic_dialog_alert"
android:drawableRight="@android:drawable/ic_menu_call"
android:background="@null"去掉背景颜色
android:background="@android:color/transparent" 设置背景颜色为透明
>监听:控件数量少 用一和二 控件数量多 用三和四
第一种实现:使用的是成员内部类
第二种实现方式:匿名内部类
第三种实现方式 :类实现OnclickListner
第四种实现方法: * 布局文件中xml中添加点击事件 Onclick属性
* 1,方法必须是public
* 2,返回值必须是void
* 3,必须和xml中Onclick里属性名一致
* 4,必须有View参数
<Button android:id="@+id/av0" android:layout_width="300dp" android:layout_height="150dp" android:drawableBottom="@android:drawable/alert_light_frame" android:drawableLeft="@android:drawable/arrow_down_float" android:drawableRight="@android:drawable/arrow_up_float" android:drawableTop="@android:drawable/alert_dark_frame" android:text="按钮" android:textColor="#f00" />
四 ImageView 父类 : view
>概念:展示图片的控件
>属性:
<!-- android:adjustViewBounds="true" 自适应 只有一个adjustViewBounds没有作用,需要和maxWidth,maxHeight一起使用-->
<!-- 图片显示方式 android:scaleType="matrix" 保持原图片比例不变 从左上角开始截取 截取和 控件大小一至-->
<!-- android:scaleType="fitXY"不按比例进行缩放 将图片完整的展示到ImageVIew中 会变形 -->
<!-- android:scaleType="fitStart" 按比例进行缩放 显示在控件顶部 完整的显示图片 -->
<!-- android:scaleType="fitCenter" 按比例进行缩放 显示在控件中间 完整的显示图片 -->
<!-- android:scaleType="fitEnd" 按比例进行缩放 显示在控件底部 完整的显示图片 -->
<!-- 不按比较进行缩放 中间位置截取相应的尺寸 -->
<!-- 按比例扩大图片 居中展示 超出部分不展示 -->
<!-- 按比例缩小图片 居中展示 完全显示图片 -->
四 ImageView 父类 : view
>概念:展示图片的控件
>属性:
<!-- android:adjustViewBounds="true" 自适应 只有一个adjustViewBounds没有作用,需要和maxWidth,maxHeight一起使用-->
<!-- 图片显示方式 android:scaleType="matrix" 保持原图片比例不变 从左上角开始截取 截取和 控件大小一至-->
<!-- android:scaleType="fitXY"不按比例进行缩放 将图片完整的展示到ImageVIew中 会变形 -->
<!-- android:scaleType="fitStart" 按比例进行缩放 显示在控件顶部 完整的显示图片 -->
<!-- android:scaleType="fitCenter" 按比例进行缩放 显示在控件中间 完整的显示图片 -->
<!-- android:scaleType="fitEnd" 按比例进行缩放 显示在控件底部 完整的显示图片 -->
<!-- 不按比较进行缩放 中间位置截取相应的尺寸 -->
<!-- 按比例扩大图片 居中展示 超出部分不展示 -->
<!-- 按比例缩小图片 居中展示 完全显示图片 -->
五 CheckBox 复选框
>概念:可以从一个集合选项中选择一个或者多个选项
>属性:checked 选择状态
>使用:
>方式一:使用onclickListner 监听事件(点击事件)
>方式二:使用OnCheckedChangeListener (CompleButton) 状态改变的监听
如果有全选的:全选的按钮的监听必须用onclickListner 监听事件
六 RadioButton 单选按钮
>概念:从多个互斥选项中选择一个 如果是选项全部展开 RadioButton 不是展开的Spinner(下拉列表)
>属性: android:checked="true"
>使用方法:
使用RadioButton要用RadioGroup进行分组 RadioGroup是LinearLayout的子类 可以控制方向
>方式一:使用onclickListner 监听事件(点击事件)
>方式二:****使用OnCheckedChangeListener (RadioGroup) 状态改变的监听 *****
七, ProgressBar 进度条
>
style="?android:attr/progressBarStyleSmall" 样式
android:progress="40" 第一进度
android:secondaryProgress="50" 第二进度
八, SeekBar 音频播放拖拽进度条
>
android:progress="40" 第一进度
android:secondaryProgress="50" 第二进度
>使用: setOnSeekBarChangeListener
九, ToggleButton 开关按钮(4.0之前)
android:textOn="开" 开启状态时的文本
android:textOff="关" 关闭状态的文本
android:checked="true" 默认的选择状态
十, Switch 开关按钮(4.0之后) api:14以后
android:textOn="开" 开启状态时的文本
android:textOff="关" 关闭状态的文本
android:checked="true" 默认的选择状态
- (004)Andriod基本控件
- andriod基本 输出控件
- [笔记][andriod开发]基本控件和Activity基础
- Andriod测试基本要点
- Andriod基本框架
- andriod webview 控件
- [Andriod]自定义控件一
- Andriod 常用控件
- Andriod 常用控件
- Andriod 控件以及属性
- Andriod Service基本用法篇
- Andriod学习1 添加控件
- Andriod控件PopupWindow嵌套Listview
- Andriod 给控件添加边框
- andriod 时间和日期控件
- 关于andriod自定义轮播图控件
- Andriod基本技巧——数据转化
- Andriod Fragment 的作用和基本用法
- UIImagePickerController获取图片详细信息
- ogg出现 ERROR: opening port for MGR MGR (No route to host).
- UDP编程实现
- Android Studio 小技巧/快捷键 合集
- 经典SQL语句——提升篇
- (004)Andriod基本控件
- Adobe AIR提示不允许安转,请与管理员联系解决方案
- writer
- 管道--过滤器之千年虫问题
- 安装python redis模块
- ORACLE数据库ARCHIVELOG,NOARCHIVELOG模式转换简单总结,Redo Log(重做日志)Archive Log(归档日志)
- PHOTON基础入门
- MFC调用win32窗口显示调试信息,使用AllocConsole 函数
- solr6管理页面访问地址