`
wsql
  • 浏览: 11714372 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Android系统控件TextView与EditText

 
阅读更多

Android系统提供了许多控件给开发者使用,开发者通过对这些控件编码与组合能够架构设想的模型和实现相应的功能。本文介绍Android系统的TestView和EditText控件。首先,让我们来思考如下问题。

P1:TextView和EditText控件分别是什么?

P2:TextView和EditText控件分别能干什么?

P3: 在程序设计和编写过程中,如何使用TextView和EditText控件?

TextView控件是文本表示控件,主要功能是向用户展示文本的内容,它是不可编辑的;EditText控件是编辑文本控件,主要功能是让用户输入文本的内容,它是可以编辑的。每一个控件都有着与之相应的属性,通过选择不同的属性,给予其值,能够实现不同的效果。

在程序设计和编写过程中,可以采用两种方式使用TextView和EditText控件。

方式一,通过在程序中创建控件的对象以来使用控件。例如TextView控件,可以通过编写如下代码完成控件使用。

TextView tv=new TextView(this);

tv.setText("你好");

setContentView(tv);

方式二,通过在res/layout文件下的XML文件中布局使用控件。例如TextView控件,可以编写如下代码达到使用目的。

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="您好"/>

相比而言,采用方式二更好,一是方便代码的维护,二是编码的灵活,三是利于分工协作。

为了更好地理解和使用这两个控件,一方面,我们需要通过Android SDK的文档查阅控件的属性以及属性值,明白其含义;另一方面,通过借助一些简单的实例认识和熟悉各控件的常用属性。下面应用TextView控件和EditText控件完成一些有趣的事情。

事情一:利用控件TextView设置超链。

背景:文本的内容,“我的博客:http://blog.csdn.net/wangloveall,欢迎大家访问,若是有什么想法,欢迎给我电邮:boy_wluq@163.com,谢谢。祝大家好!”

核心代码:

main.xml中TextView控件

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textSize="20sp"

android:autoLink="web|email"

android:text="@string/hello"/>

strings.xml中的部分代码

<stringname="hello">欢迎大家访问我的博客:http://blog.csdn.net/wangloveall\n若是有什么想法,请给我电邮:boy_wluq@163.com\n谢谢。祝大家一切都好!</string>

输出结果:如图1所示。

图1 控件TextView设置超链接效果图

事情二:限制控件EditText输入信息

背景:利用控件EditText实现输入信息的过程,有时候需要对输入信息进行约束。

核心代码:

<EditText

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:inputType="numeber"/>

输出结果:如图2所示。

图2:控件EditText限制为输入数字信息效果图

通过完成上面的两个事情,让我们对控件TextView和EditText有了更好地认识与理解,为更好地使用它们奠定了基础。

小结:本文介绍Android系统的TextView和EditText控件,包括了它们是什么,它们能干什么以及如何使用它们。

荀子在《劝学篇》讲过,“不积跬步,无以至千里;不积小流,无以成江海”,笔者深表赞赏,以此勉励鞭策。

分享到:
评论

相关推荐

    演示Android通用控件包括TextView, EditText,AutoCompleteTextView等控件

    4、如果一切正常,那么你会在虚拟设备看到常用的控件(包括TextView, EditText,AutoCompleteTextView,MultiAutoCompleteTextView,Button,ImageButton,ToggleButton,CheckBox和RadioButton),根据中文提示操作。...

    android 自定义AlertDialog 与Activity相互传递数据

    1、从Activity的TextView中获取字符串设置到AlertDialog的TextView和EditText中 2、将AlertDialog的EditText中的值设置到Activity的TextView中 新手在自定义AlertDialog上的疑问笔者猜测主要有两个: 1、自定义的...

    android中常见控件EditText,TextView,Button,menu简单用法实例

    根据mars老师的视频,自己也照模样写了个简单的例子,适合初学者看,学习!代码有详细注释

    Android应用开发学习代码集合,基于AndroidStudio

    介绍 学习Android开发的代码,基于AndroidStudio View_Demo是Android基础控件和布局,包括TextView,Edittext,ImageView,Button,RadioButton,Checkbox,ProgressBar和拖动条。 Adapter_Demo 是Adapter相关的代码...

    android常见控件的使用方法

    android常见控件的使用方法androidTextView,Button,EditText,ImageView,ProgressBar,AlertDialog,ProgressDialog

    Android程序技术:常用控件.pptx

    TextView是Android中很常用的用于显示文字(字符串)的控件,可以在代码中设置TextView控件属性,改变文字的大小、颜色、样式等。 其中: android:layout_width和android:layout_height用于设置控件的宽和高,match_...

    Android基础控件集合在一个Avtivity中

    Button、TextView、EditText、RadioButton、CheckButton、ImageView、进度条、SeekBar和RatingBar集合在一个Activity,,使用Log输出各个控件的当前值

    Android UI编程之自定义控件——可高亮显示的TextView

    如果你想要在一个TextView显示一个被高亮显示的子字符串。例如,我想让"123456789"中的"345"被高亮...下面我就学习Android中对控件的一些封装来封装一个我们自己的TextView(既可在xml中设置也可在Java代码中设置)。

    Android 控件详细介绍.ppt

    android 开发常用到的控件 ,这里做了详细的解释. 文本控件 TextView EditText 按钮控件 Button ImageButton 状态开关按钮 ToggleButton 单选与复选按钮 CheckBox和RadioButton 图片控件 ImageView 时钟控件 ...

    Android Studio目前所学习的9个控件代码

    Android Studio目前所学习的9个控件代码 后续随着学习进度还会不断更新 TextView Button EditText ImageView ProgressBar Notification Toolbar AlertDialog PopupWindow

    MyApplication.rar

    Android自定义组合控件 使用TextView+EditText+imageView 实现组合文本框 对输入框内容进行输入监听

    Android开发EditText属性.txt

    android:textAlign="center"//EditText没有这个属性,但TextView有,居中 android:textColorHighlight="#cccccc"//被选中文字的底色,默认为蓝色 android:textColorHint="#ffff00"//设置提示信息文字的颜色,默认为...

    Android项目设计与开发:可编辑文本EditText.ppt

    嵌入式Android项目设计与开发 第四章 基本控件编程 ——可编辑文本EditText EditText EditText和TextView类似,区别在于它允许用户在控件里输入和编辑内容,并可以在程序中对这些内容进行处理。 EditText EditText...

    Android图形界面基本UI控件示例

    基本控件的使用:1.TextView、EditText2. Button3.ListView4.Toggle5.RadioBtn6.CheckBox7.Spinner8.Clock9.Picker

    期末大作业:Android视频播放器

    EditText ImageView ListView等控件 3、对ListView实现自定义布局 4、实现Button点击事件 5、实现页面跳转(不同Activity之间如何跳转),实 现页面之间参数传递,实现参数回传(页面跳转和页面传参3,参数回传4...

    Android常用布局属性介绍

    Android中布局属性的简单介绍,LinearLayout,RelativeLayout ,TableLayout ,4.AbsoluteLayout ,5.FrameLayout 布局控件TextView ,Edittext ,Button ,Shape ,CheckBox,RadioGroup,Spinner,TimePicker,...

    Android中的常用控件及其基本用法

    Android中的常用控件及其基本用法 TextView的使用方法 EditText的使用方法 Button的使用方法 Menu的使用方法 RadioGroup和RadioButton

    Android基本控件(上)源码

    文本显示组件:TextView,按钮组件:Button,编辑框:EditText,单选钮,复选框,下拉列表框:Spinner,图片视图:ImageView,0图片按钮:ImageButton,时间选择器:TimePicker,日期选择器:DatePicker

    Android2.2 API中文文档 —EditText

    Android2.2 API 中文文档,注意这里只有EditText控件的,请关注http://over140.cnblogs.com/的更新。

Global site tag (gtag.js) - Google Analytics