Activity基本组建
来源:互联网 发布:算法引论 中文版 pdf 编辑:程序博客网 时间:2024/05/17 06:54
View监听事件
View的事件是所有的视图组件都支持的。 OnClickListener OnLongClickListener false:继续执行其他事,true:事件到此为止
每一个对应的监听器,都是指,在特定的事件中,才会去触发,比如点击事件,必须要点击组件,才会触发监听器中的方法。用户与app交互的唯一途径。
enabled: 是否可以使用的组件,如果为false,说明不接受任何的用户事件
EditText 输入框,用于接受用户的文字信息
EditText 继承于 TextViewdigits: 只允许输入的属性inputType: 输入的类型 数字型(自动弹出数字键盘),密码类型(隐藏输入的内容) hint: 提示 textColorHint :提示字体颜色 imeOptions : 设置回车键的样式(测试阶段在去处理) maxLength : 最大的字符个数
监听器
OnEditorActionListener : 按下回车键的时候执行该监听器。 TextChangedListener : 当文本内容改变的时候执行该监听器OnFocusChangeListener : 焦点改变时的监听 EditText一般不要设置点击事件,内部已经做了点击处理,如果自己又做了点击事件,需要点击两次。
监听器中有两种模式
1. setOnXXXListener 监听器只能存在一个,一旦从新设置,前面一个就无效了 2. addXXX() 可以同时存在多个监听器,一旦事件产生,所有监听器都会同时响应
获取焦点
xml: 在EditText标签中加入<requestFocus />标签 java:用EditText的实例去调用requestFocus()方法
RadioButton
Object -View -TextView -Button -CompoundButton 可以被选中的Button的父类 -RadioButton -CheckBox -Toggle -Switch
RadioButton一定需要分组,界面上有可能出现多组RadioButton,使用RadioGroup
RadioGroup是一个布局,继承于LinearLayout.默认垂直排列,可以修改orientation来改变布
局
xml : android:checked 默认是否被选中 不要使用 有Bug java : isCheck() setCheck() 使用java代码来做默认值,没有bug
监听事件
RadioButton.setOnCheckedChangeListener(); CompoundButton.OnCheckChangeListener: public void onCheckedChanged(CompoundButton 状态改变的button,boolean 是否被选中) 一般开发中 使用下面这种模式 RadioGroup.setOnCheckedChangeListener(); RadioGroup.OnCheckChangeListener: public void onCheckedChanged(RadioGroup 状态改变的组, int 被选中的ButtonId号)
CheckBox
和RadioButton相同,区别在于是多选按钮,同时可以多个被选中,每一个组件都有true和false两种check状态
android:checked
一般使用CompoundButtonOnCheckedChangeListener
xml中使用@null来将背景或者button按钮图片取消
阅读全文
0 0
- Activity基本组建
- Android基本组建与布局
- 黑马程序员-Android基础四大组建之Activity
- Android组建6:android中关闭所有的Activity
- Android的四大组建Activity 简单、易懂的解析
- 安卓学习——四大组建之Activity生命周期
- Flex4.5中Alert弹出框组建的基本应用
- Flex4.5ProgressBar进度条组建的基本应用
- 安卓学习——四大基本组建
- 14 - Activity基本应用
- Activity的基本用法
- Activity基本详讲
- Activity基本用法
- Android基本组件-Activity
- Activity的基本用法
- Activity四大基本状态
- Activity基本介绍
- Activity的基本用法
- kafka安装部署
- ClickableSpan造成Listview的OnItemClickListener失效的解决办法
- laravel框架总结 -- ORM模型
- 新闻营销、微博营销、微信营销、视频营销、论坛营销、问答营销、写作策划、报刊发表
- bootstrap如何点击按钮出弹框
- Activity基本组建
- 加密与解密示例程序TraceMe.exe逆向&算法分析
- CSU-ACM2017暑假集训2-二分搜索 poj-2456 Aggressive cows-最大化最小值
- HDU
- mylife
- Python入门系列——第10篇
- doT.js
- mysql 拼接字符串(concat函数&&concat_ws函数)
- POJ 3061-Subsequence(尺取法,二分)