• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android 学习1----控件的学习,android1----

Android 学习1----控件的学习,android1----

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了Android 学习1----控件的学习,android1----等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android 学习1----控件的学习,android1----


  用户人机界面可分为视图,视图容器,布局等。一个复杂的Android界面设计往往需要不同的组件组合才能实现,别介将介绍Android主要组件的特点及其功能。

  1.TextView控件

  TextView控件的使用格式:

  <TextView

  android:属性1="属性值1"

  android:属性2="属性值2"  />

   TextView控件的属性

  (1)android:id="@+id/当前控件的id"-----标示当前控件的id

       (2)android:layout_width="属性值"-----标示当前控件的宽度

       (3)android:layout_height="属性值"-----标示当前控件的高度

  其中(2)(3)的属性值分别都有3个:fill_parent,match_parent,wrap_content;

  fill_parent:表示整个屏幕的宽度或高度

  match_parent:标示高度或者宽度与父元素相同

  wrap_content:表示控件的宽度或高度随着控件内容的大小而改变

  (4)android:text="@string/name"-----标示当前的TextView控件所要显示的内容

  (5)android:textSize="属性值"-----标示当前的控件的文本内容的大小

  (6)android:textColor="属性值(一般采用RGB颜色#******)"-----标示当前的控件的文本的颜色

  ......其它属性在之后再慢慢学习,再继续补充完善该文章

  2.EditText控件

  EditText控件的使用格式参照TextView

   EditText控件的属性包含以上的TextView所列举的所有的属性,还有比较常用的特有属性

  (1)android:hint="属性值"-----表示当前的输入框中的提示字符,当你输入新的字符时他会自动删除

 

  3.ImageView控件

  ImageView使用格式(同上,以下不在赘述)

  ImageView属性(包含上述的大部分属性,下面列举特有的属性,下同)

  (1)android:src="属性值(推荐以@drawable/name形式来设置属性值)"-----表示当前要显示的图片

  (2)android:background="属性值(可以为图片也可以为颜色)"-----表示当前控件的背景图片或者背景颜色

   4.Button与ImageButton控件

  拥有ImageButton所不具有的属性

  (1)android:text="属性值"-----用来显示当前按钮上的文本

  还具有与ImageButton所共有的属性

  (2)android:backgroundColor="颜色值"-----标示当前的按钮的背景颜色

  ImageButton控件看还有特有的属性

  (3)android:src="属性值"-----表示当前的控件上的图片,因为该控件本身是图片按钮。

  在使用的时候需要在Activity中设置监听器OnClickListener

  使用步骤:

    step1:初始化控件

        示例:Button bt = (Button)findViewById(R.id.button1);----findViewById返回的是一个View类,需要强制向下转型为Button(下同)

    step2:配置监听器(方法后面介绍(共三种))

        示例(匿名内部类):bt.setOnClickListener(new OnClickListener(){

           public void onClick(){

            //TODO

              }

            });

    step3:在监听器中实现要实现的操作(step2中以实现)

     5.AutoCompleteTextView与MultiAutoCompleteTextview

  共同点:两个控件的功能都是实现输入文本的自动匹配

  不同点:AutoCompleteTextView是单个文本的匹配,也就是说只能在文本框内输入一个内容

  而MultiAutoCompleteTextView是多个输入的匹配,就是说当你输入一个字符串是可以进行匹配,输入结束后会添加一个

  分隔符,然后可以继续接着输入下一个字符串,而且同样可以进行匹配.

  需要设置的属性

  (1)android:completionThreshold="属性值(int型)"-----表示在输入了"属性值"位个字符后开始匹配

  在使用的时候需要设置适配器

  使用步骤:

    step1:初始化控件(同上)

    step2:需要一个适配器,一般简单的使用ArrayAdapter适配器

    step3:初始化数据资源,即设置一个数组预存储一些字符串用来和输入的字符串匹配

    step4:将当前的控件与该适配器绑定

    step5:设置分隔符

    示例:

      acTextView = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);
            ArrayAdapter<String> adapter  = /*第二步*/new ArrayAdapter<String>(this,                 android.R.layout.simple_list_item_1,/*第三步*/ res);
        /*第四步*/
        acTextView.setAdapter(adapter);

    /*第五步(仅仅MultiAutoCompleteTextView需要)*/ macTextView.setTokenizer(new                 MultiAutoCompleteTextView.CommaTokenizer());

     6.ToggleButton

    使用格式同上

    属性(包含以上的通有属性)

    (1)android:checked="true或false"-----标示当前控件是开还是关,具有开关两种状态,与其他Button的不同之处

    (2)android:textOn="属性值(一般写为"开")"-----表示当前控件处于开(checked="true"时)所显示的文本

    (3)android:textOff="属性值(一般写为"关")"-----表示当前控件处于关(checked="false"时)所显示的文本

  使用时也需要监听器

     7.CheckBox

    使用格式同上

    属性(包含以上的通有属性)

    (1)android:checked=""-----意义同上述的一样,但只有选中或不选中一种状态

    (2)android:text=""-----标示当前控件后面所显示的值

    使用OnCheckedChangeListener监听器

 

     8.RadioGroup与RadioButton

    几乎同CheckBox类似

    单不同的是Radio是单选框,也是使用OnCheckedChangeListener监听器

    一般不单独使用RadioButton,而是将Radi

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android 学习1----控件的学习,android1----

相关文章

  • 2017-05-26安卓开发 第一篇 关于依赖注入框架dagger2的使用和理解
  • 2017-05-261、初识Activity,初识activity
  • 2017-05-26Android Volley框架的使用(4),androidvolley
  • 2017-05-26androd 获得wifi列表,androdwifi列表
  • 2017-05-26硅谷商城第二版6--购物车模块,6--购物车
  • 2017-05-26Android-将RGB彩色图转换为灰度图,
  • 2017-05-26大神都是有个起点的,大神都是起点
  • 2017-05-26kvm性能优化
  • 2017-05-26在Linux上分析死锁问题的简单方法
  • 2017-05-26总结一下Android中主题(Theme)的正确玩法,androidtheme

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • MAT使用入门,mat入门
    • Android必知必会-使用okhttp的PUT方式上传文件
    • Xamarin.Android 的照相機使用,xamarin.android
    • Android 高仿华为手机Tab页滑动导航效果
    • Android对应用程序签名,android签名
    • 常用的adb命令,常用adb命令
    • Android HandlerThread 消息循环机制之源码解析
    • Android基于回调的事件处理
    • Android Drawable的9种子类 介绍
    • Android应用程序(APK)的编译打包过程,androidapk

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有