Android 基础组件

冲天香阵透长安,满城尽带黄金甲。这篇文章主要讲述Android 基础组件相关的知识,希望能为你提供帮助。
基础组件
【Android 基础组件】所有的控件都可以在java代码中创建出来,并且大部分的属性都对应set和get方法,比如
View view = new View(Context context)   context是上下文,是Activity父类,一般传入当前Activity
1、TextView
text 文本setText()getText()
textColor文本颜色#FFFFFFsetTextColor(Color.Blue)getTextColor()
textSize文本大小   spsetTextSize()getTextSize()
textSytle文本样式没有java代码(画笔画)
gravity文本对齐方式center
 
2、Button
继承TextView ,拥有TextView中所有的属性和方法
enable=true不能点   setEnable()
 
3、ImageView
src设置前置图片setImageResource(R.drawable.xxx);
scaleType图片拉伸setScaleType(ScaleType.xxx);
adjustViewBoundssetAdjustViewBounds(Boolean);
 
4、EditText
EditText是程序用于和用户进行交互的另一个重要控件,它允许用户在控件里输入和编辑内容,并可以在程序中对这些内容进行处理
EditText继承于TextView,拥有TextView中所有的属性和方法
常用属性:
ems设置TextView的宽度为N个字符的宽度
maxLines最多显示行数
hint提示语
textColorHint提示语颜色
maxLength限制输入字符数,如设置5,那么仅可以输入5个汉字/数字/英文字母
inputType="textPassword"输入类型,...2,设置密码,number设置数字(切换到数字软键盘)
digits="abcd"只允许输入abcd这字符
singleLine="true"单行模式
imeOptions设置软键盘的Enter键。可用|设置多个
//normal默认换行
//actionGo软键盘下方变成“ 前往” “ 去往” “ Go” 根据输入法不同而不同
//actionSearch软键盘下方变成“ 搜索” 或者放大镜
//actionSend软键盘下方变成“ 发送”
//actionNext软键盘下方变成“ 下一个”
actionDone软键盘下方变成” 完成” ,点击后光标保持在原来的输入框上,并且软键盘关闭
  EditText独有的事件
//文件改变监听
addTextChangeListener(new Watcher(){
@Override
public void onTextChanged(CharSequence s, int start, int before,int count) {
文字改变时回调此方法}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,int after) {}
@Override
public void afterTextChanged(Editable s) {}
});
//Enter键监听
et.setOnEditorActionListener(new OnEditorActionListener(){
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event){
//处理,actiongId,当前事件组件的资源ID,用来区分多个EditText用同一个监听器
//event事件源,封装了当前操作动作
return false;
}
});



    推荐阅读