Android入门(三):使用TextView、EditText 和Button接口组件
2016-08-09 14:04
405 查看
我使用的IDE是Android Studio 2.1,虽然使用Eclipse也可以进行Android的开发,但是网上的大神大都推荐Android Studio,愿意了解的朋友可以参考知乎上关于Android Studio 和 Eclipse的讨论(网页链接:https://www.zhihu.com/question/21534929)。
今天是正式学习Android开发的第一课,我从一些基本的接口组件的使用开始讲解,文中涉及到的一些接口组件我不会详细的去介绍,具体的介绍可以在网上搜索一下,这样也是为了避免语言的琐碎,提高学习效率。
1.TextView接口组件
范例:<TextView android:id="@+id/txtRsult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="程序运行结果"
/>
以上程序代码的功能是增加一个名为txtRsult的TextView组件,该组件的功能是显示信息,用户无法编辑其中的文字。它的宽度设置为fill_parent,也就是填满它所在的外框,高度设置为wrap_content,也就是由文字的高度来决定,组件中会显示“程序运行结果”这个字符串。除了上面所用到属性,还有很多其他的属性,可以自行在网上搜索一下。
2.EditText接口组件
范例:<EditText android:id="@+id/edtSex"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:text=""
/>
以上程序代码的功能是增加一个名为edtSex的EditText组件,该组件的功能是输入一段文件,再让程序读取该字符串。其中我重点介绍一下android:inputType属性,它是用来限制这个组件可以接受的字符类型,text代表任何字符都可以被接受,如果设置成number则只能输入0~9的数字字符。
3.Button接口组件
范例:<Button android:id="@+id/btnDoSug"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="运行"
/>
接下来我们将上面所学习的三个接口组件进行整合,程序代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView android:id="@+id/txtRsult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="性别"
/>
<EditText android:id="@+id/edtSex"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:text=""
/>
<TextView android:id="@+id/txtRsult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="年龄"
/>
<EditText android:id="@+id/edtSex"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:text=""
/>
<Button android:id="@+id/btnDoSug"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="健康建议"
/>
<TextView android:id="@+id/txtRsult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="结果"
/>
<LinearLayout/>
特别说明一下,<LinearLayout>卷标是指定接口组件采线性顺序排列。它是一种接口组件的编排模式。
今天是正式学习Android开发的第一课,我从一些基本的接口组件的使用开始讲解,文中涉及到的一些接口组件我不会详细的去介绍,具体的介绍可以在网上搜索一下,这样也是为了避免语言的琐碎,提高学习效率。
1.TextView接口组件
范例:<TextView android:id="@+id/txtRsult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="程序运行结果"
/>
以上程序代码的功能是增加一个名为txtRsult的TextView组件,该组件的功能是显示信息,用户无法编辑其中的文字。它的宽度设置为fill_parent,也就是填满它所在的外框,高度设置为wrap_content,也就是由文字的高度来决定,组件中会显示“程序运行结果”这个字符串。除了上面所用到属性,还有很多其他的属性,可以自行在网上搜索一下。
2.EditText接口组件
范例:<EditText android:id="@+id/edtSex"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:text=""
/>
以上程序代码的功能是增加一个名为edtSex的EditText组件,该组件的功能是输入一段文件,再让程序读取该字符串。其中我重点介绍一下android:inputType属性,它是用来限制这个组件可以接受的字符类型,text代表任何字符都可以被接受,如果设置成number则只能输入0~9的数字字符。
3.Button接口组件
范例:<Button android:id="@+id/btnDoSug"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="运行"
/>
接下来我们将上面所学习的三个接口组件进行整合,程序代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView android:id="@+id/txtRsult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="性别"
/>
<EditText android:id="@+id/edtSex"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:text=""
/>
<TextView android:id="@+id/txtRsult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="年龄"
/>
<EditText android:id="@+id/edtSex"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:text=""
/>
<Button android:id="@+id/btnDoSug"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="健康建议"
/>
<TextView android:id="@+id/txtRsult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="结果"
/>
<LinearLayout/>
特别说明一下,<LinearLayout>卷标是指定接口组件采线性顺序排列。它是一种接口组件的编排模式。
相关文章推荐
- Android的常见控件(TextView、EditText、Button、Menu)使用
- Android入门笔记 - 界面开发 - TextView,Button,EditText,Toast
- 【Android 应用开发】Android UI 设计之 TextView EditText 组件属性方法最详细解析
- 【Android 应用开发】Android UI 设计之 TextView EditText 组件属性方法最详细解析
- Android入门逆引手册 - 09 文本框(TextView)的使用
- EditText与TextView和BUtton结合使用
- Android系列教程之TextView小组件的使用--附带超链接和跑马灯效果
- Android组件的使用:AutoCompleteTextView、Spinner
- Android下Button/TextView/EditText/Menu的使用
- Android基础入门教程——2.4.11 AutoCompleteTextView(自动完成文本框)的基本使用
- 黑马程序员——Android之重要组件Textview&EditText
- Android系列教程:TextView小组件的使用--附带超链接和跑马灯效果
- Android开发-EditView, Button, TextView的简单使用
- Android系列教程之六:TextView小组件的使用--附带超链接和跑马灯效果
- Android入门(3)——使用TextView实现跑马灯效果
- android组件介绍:textview、button、radiobutton、checkbox、chronometer、spinner、progressbar、seekbar等
- android学习中关于Textview,Button,EditText,连接的设置,Intent,Activity不同状态等的一系列基础知识点
- android中使用异步调用google翻译接口翻译语句,并用译文替换显示到textView的原文
- android使用java代码设置textview、button等内容颜色
- Android常见的几个控件(TextView,EditText,Button)