Android基础知识(一)

2018-09-12  本文已影响0人  落幕晟伤

Andriod介绍

Andriod操作系统最初由安迪·鲁宾(Andy Rubbin)开发,主要用于支持手机

Android平台的优势

环境搭建

创建workspace无中文
layout布局文件
修改gride文件后设置同步

常用界面控件

TextView 显示文本信息
Button 普通按钮
EditText 可编辑的文本框组件(输入框)
ImageView 用于显示图片
ImageButton 图片按钮
CkeckBox 复选框
RdioGroup 单选按钮
Spinner 下拉列表
ProgressBar 进度条
SeekBar 推动条
RatingBar 评分组件
ListView 列表
Dialog 对话框
Toast 信息提示组件

TextView控件

TextView继承自View类,位于android.widget包中,功能是向用户显示文本的内容,但不允许编辑。常用属性如下:

layout_width 控件的宽度
layout_heigh 控件的高度
id 组件的ID
text 文本内容
textColor 文本颜色
textSize 文本大小
background 控件的背景颜色
grivaty 文本相对控件的位置
layout_gravity 控件相对于其所在的容器的位置

EditText控件

EditText是用户和Android应用进行数据传输的窗户,继承自android.widget.TextView,在android.widget包中,具有TextView的属性特点,常用属性如下:

android:inputType 设置文本类型
android:digits 设置允许输入哪些类型
android:hint 设置编辑框内容为空时显示的提示信息
android:password 设置只能输入密码,以“.”显示文本
android:singleLine 设置文本单行显示
android:editable 设置是否可编辑
requestFouse() 使当前组件对象获得焦点
android:phoneNumber 设置电话号码的输入方式
android:ems 设置控件的宽度为N个字符

Button控件

Button控件是一种按钮事件,用户可以在该控件上单击,继承自android.widget.TextView

Button的基本使用方法

ImageView控件

ImageView控件是用于展示图片的控件,常用的属性如下

android:adjustViewBounds 是否保持宽高比
android:cropToPadding 是否截取指定区域用空白代替
android:maxHeight 设置View的最大高度
android:maxWidth 设置View的最大宽度
android:src 用于设置ImageView中展示什么图片
android:scaleType 设置图片的填充方式
android:tint 将图片渲染成指定的颜色

CheckBox控件

Check是CompoundButton的子类

CheckBox的优点不在于用户去填写具体的信息,只需选中选择框;缺点在于只有“选择”和“不选择”两种情况,但往往可以利用它的这个特性来获取相应的信息

CheckBox的关键属性及方法如下

android.check="true"/*用于设置CheckBox控件提示的文字*/
android:text/*用于设置CheckBox控件提示文字*/
isChecked()/*用于判断按钮是否处于被选中状态*/
setChecked(Boolen flag)/*通过传递一个布尔参数来设置按钮的状态*/

RadioButton控件

RadioButton同样也是CompoundButton的子类。是一个单选按钮

RadioGroup是单选组合框,用于将RadioButton框起来

RadioButton和RadioGroup在使用过程中需要注意以下几点

触屏与键盘事件

Android常见事件

在Android系统中,可以使用监听器来监听事件的发生,并处理相应的按键响应事件和触屏响应事件,常见的事件说明如下

onTouchEvent事件是手机屏幕事件的处理方法

public boolean onTouchEvent(MotionEvent event)

返回值:当已经完整地处理了该事件且不希望其他回调方法在此处理时返回true,否则返回false
onTouchListener的onTouch方法优先级比onTouchEvent高,会优先触发
每次按键调用两次onkey事件
MotionEvent类是用于处理运动事件的类,可以用来获取动作的类型、发生动作的位置。常用方法如下
MotionEvent.getAction()

键盘事件

键盘事件主要用于对键盘事件的监听,根据用户输入内容对键盘进行跟踪

public static interface View.OnkeyListener{
   public boolean Onkey(View v,int keycode,KeyEvent event){
   }
}
上一篇 下一篇

猜你喜欢

热点阅读