界面控件 Android系统的界面控件有两种 ¤系统控件:是 Android系统提供给用户已经封装的界面 控件。提供在应用程序开发过程中常见功能控件。系统 控件更有利于帮助用户进行快速开发,同时能够使 Android系统中应用程序的界面保持致性 ¤定制控件:是用户独立开发的控件,或通过继承并修改 系统控件后所产生的新控件。能够为用户提供特殊的功 能或与众不同的显示需求方式 常见的系统控件包括 Textview、 Edittext、 Button、 mage Button、 Checkbox、 Radio button Spinner、 Listview和 Tabhost
界面控件 ◼ Android系统的界面控件有两种: ❑ 系统控件:是Android系统提供给用户已经封装的界面 控件。提供在应用程序开发过程中常见功能控件。系统 控件更有利于帮助用户进行快速开发,同时能够使 Android系统中应用程序的界面保持一致性 ❑ 定制控件:是用户独立开发的控件,或通过继承并修改 系统控件后所产生的新控件。能够为用户提供特殊的功 能或与众不同的显示需求方式 ◼ 常见的系统控件包括TextView、EditText、 Button、ImageButton、Checkbox、RadioButton 、Spinner、ListView和TabHost
界面控件 Textview和 EditText a Textview是一种用于显示字符串的控件 口 Edittext则是用来输入和编辑字符串的控件 Edittext是一个具有编辑功能的 Textview ---- 3:09pM 程序名 TextviewDemg extview 用户名 EditText
界面控件 ◼ TextView和EditText ❑ TextView是一种用于显示字符串的控件 ❑ EditText则是用来输入和编辑字符串的控件 ◼ EditText是一个具有编辑功能的TextView TextView EditText 程序名
界面控件 Textview Edit text 源代码 Activity Android 应用程序 R java 布局 Layout 资源 图片 Drawable 值 ( Values
界面控件 Android 应用程序 资源 源代码 Activity 布局 (Layout) 图片 (Drawable) 值 (Values) TextView EditText R.java
界面控件 a TextviewDemo在XML布局文件中的代码 <?xml version="1.0"encoding=utf-8 9> 2.<linEarlayoutxmins:android=http://schemas.androidcom/apk/res/android 线性布局 android: layout width=fill parent android: layout height="fill parent 命名空间 android: orientation=vertical"> 布局方向 6. <Text View android: id="@+id/Text View01 -7 android layout width="wrap contentn.h 控件资源ID android: layout height="wrap.content android text="Text view01 10. </Text View> 控件大小 控件 11. <Edit Text android: id="@+id/Edit Texto 1 android: layout width=flF parent 控件显示内容 android: layout height="wrap content 14. android: text="Edit Texto1"> 15. </EditTe 16. </Linear layout>
界面控件 ❑ TextViewDemo在XML布局文件中的代码 1. <?xml version="1.0" encoding="utf-8"?> 2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3. android:layout_width="fill_parent" 4. android:layout_height="fill_parent" 5. android:orientation="vertical" > 6. <TextView android:id="@+id/TextView01" 7. android:layout_width="wrap_content" 8. android:layout_height="wrap_content" 9. android:text="TextView01" > 10. </TextView> 11. <EditText android:id="@+id/EditText01" 12. android:layout_width="fill_parent" 13. android:layout_height="wrap_content" 14. android:text="EditText01" > 15. </EditText> 16. </LinearLayout> 线性布局 布局方向 命名空间 控件 控件大小 控件显示内容 控件资源ID
界面控件 o android id属性:声明了 Textview的D,这个D主要用 于在代码中引用这个 Textview对象 “@+id/ Textview01”表示所设置的|D值 @表示后面的字符串是资源 加号(+)表示需要建立新资源名称,并添加到R」java文 件中 斜杠后面的字符串( Textview01)表示新资源的名称 如果资源不是新添加的,或属于 Android框架的I资源, 则不需要使用加号(+),但必须添加 Android包的命名空 间,例如 android: id="@ android: id/ empty
界面控件 ❑ android:id属性:声明了TextView的ID,这个ID主要用 于在代码中引用这个TextView对象 ◼ “@+id/TextView01”表示所设置的ID值 ◼ @表示后面的字符串是ID资源 ◼ 加号(+)表示需要建立新资源名称,并添加到R.java文 件中 ◼ 斜杠后面的字符串(TextView01)表示新资源的名称 ◼ 如果资源不是新添加的,或属于Android框架的ID资源, 则不需要使用加号(+),但必须添加Android包的命名空 间,例如android:id="@android:id/empty