Android 基础组件

基础组件

所有的控件都可以在java代码中创建出来,并且大部分的属性都对应set和get方法,比如

View view = new View(Context context)  context是上下文,是Activity父类,一般传入当前Activity

1、TextView

  text 文本  setText()  getText()

  textColor文本颜色  #FFFFFF  setTextColor(Color.Blue)  getTextColor()

  textSize文本大小   sp  setTextSize()  getTextSize()

  textSytle文本样式   没有java代码  (画笔画)

  gravity文本对齐方式  center

2、Button

  继承TextView ,拥有TextView中所有的属性和方法

  enable=true不能点   setEnable()

3、ImageView

  src设置前置图片  setImageResource(R.drawable.xxx);

  scaleType图片拉伸  setScaleType(ScaleType.xxx);

  adjustViewBounds  setAdjustViewBounds(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;

      }

    });

    

    

时间: 2024-08-25 01:54:41

Android 基础组件的相关文章

android基础组件---->Checkboxes的使用

由于使用比较简单,这篇博客涵盖Checkboxes和Radio Buttons和Toggle Buttons.好了我们开始今天的学习. 目录导航 Checkboxes的使用 Radio Buttons的使用 Toggle Buttons的使用 测试的源代码 项目结构如下: Checkboxes的使用 复选框允许用户从集合中选择一个或多个选项.通常情况下,你应该给出一个垂直列表中的每个复选框选项.通常情况下,我们通过垂直的列表去展现复选框的选项. 一. 在布局文件中增加CheckBox组件. <L

android基础组件----&gt;Buttons的使用

按钮由文本或图标(或文本和一个图标)组成,当用户触摸到它时,会发生一些动作.今天我们开始Button的学习. Button的简要说明 根据你是否想要一个带有文本的按钮,一个图标,或者两者,你可以在三种方式中创建按钮来进行布局: With text, using the Button class: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" an

android基础组件----&gt;Pickers的使用

Android为提供了一个随时可用的对话框,方便用户选取时间或者日期.今天我们就简单的学习一下Picker的使用. 项目结构如下: 创建一个Time Picker 创建一个TimePickerFragment class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener { @Override public void onTimeSet(TimePicker view,

Android基础入门教程——2.3.12 Date &amp; Time组件(下)

Android基础入门教程--2.3.12 Date & Time组件(下) 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来继续学习Android系统给我们提供的几个原生的Date & Time组件,他们分别是: DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图),好吧, 其实一开始让我扣这几个玩意我是拒绝的,因为在我的印象里,他们是这样的: 简直把我丑哭了,有木有,终于知道为什么那么多人喜欢自定义这种类型的

android四大基础组件--Service生命周期详解

android四大基础组件--ServiceService 生命周期详解 1.Service的生命周期: I> 在非绑定Service情况下,只有oncreate(),onStartCommand(),onDestory()方法情况下:  操作方法对应生命周期一: a.[执行startService(Intent)] 执行生命周期方法:oncreate()--->onStartCommand(): b.[执行stopService(Intent)] 执行生命周期方法:onDestory();

Android基础之五:四大组件(Broadcast Receiver)

Broadcast Receiver作为Android四大组件之一,在整个系统中广泛运用,系统中存在各种各样的广播机制,例如下载,网络等都有具体的广播接收器 广播在很大程度上简化了开发,可以通过广播监听系统状态变化,监听另一App中事件传递,可以接收当前App中不同组件,不同UI.不同线程之间的消息传递 广播的创建与使用 创建一个继承自BroadcastReceiver类的子类,重写onReceiver方法 public class MReceiver extends BroadcastRece

Android基础之四大组件---Activity

Android基础之四大组件-Activity 1.什么是Activity 2.Activity生命周期 3.Activity生命周期演示 4.Activity之间的通信 5.Activity之加载模式 6.Activity的栈式管理 1.什么是Activity? Activity是用户接口程序,它是Android应用程序的基本功能单元,它的主要功能是提供界面.Activity是Android的核心类,该类的全名是android.app.Activity.Activity相当于C/S程序中的窗体

Android 基础总结:(二)Android APP基础及组件

1.Android APP基础 Android应用程序是用Java编程语言写的.编译后的Java代码--包括应用程序要求的任何数据和资源文件,通过aapt工具捆绑成一个Android包,归档文件以.apk为后缀.这个文件是分发应用程序和安装到移动设备的中介或工具,用户下载这个文件到他们的设备上.一个.apk文件中的所有代码被认为是一个应用程序. aapt: aapt是Android Asset Packaging Tool的首字母缩写,这个工具包含在SDK的tools/目录下.查看.创建.更新与

【Android基础】-Service组件使用详解

Service是Android四大组件之一,它与Activity的区别是:它一直在后台运行,没有前台界面.一旦Service被启动起来后,他就跟Activity一样,完全具有自己的生命周期. 一.创建Service,定义一个继承Service的子类 Service中定义了一系列生命周期方法,如下: IBinder onBind(Intent intent):该方法是Service必须实现的方法.该方法返回一个IBinder对象,应用程序可以通过该对象与Service组件通信. void onCr