安卓第2章2、android ui编程一_第1页
安卓第2章2、android ui编程一_第2页
安卓第2章2、android ui编程一_第3页
安卓第2章2、android ui编程一_第4页
安卓第2章2、android ui编程一_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章AndroidUI编程

(一)本章目标第一个Android应用程序AndroidUI体系结构图认识和了解Android各种Widget组件AndroidUI祖先-View类掌握TextView/Button/TextEdit等简单控件使用LinearLayout使用登录窗实现第一个Android程序Activityclass自动生成的资源定义类存放应用使用的资源UI布局描述文件应用使用的静态字符串应用程序描述文件请分析程序//FirstActivity.javapublicclassFirstActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);setContentView(R.layout.main);

}}<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android=""android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello"/></LinearLayout>控件IDAndroidManifest.xml配置文件中,指定控件ID在对应的Activity代码文件,获得生成的控件对象<Button android:id="@+id/btnCopyRight" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="版权提示"/>ButtonbtnCR=(Button)this.findViewByID(R.id.btnCopyRight);在资源R文件中自动生成一个资源id为btnCopyRight的常量资源文件图片,音频,动画,布局文件和字符串等叫做android中的资源文件。Android工程与src源文件夹并列的两个文件夹assets和res用来保存资源文件。

1.assets文件夹中放原声文件如MP3文件,通过AssetManager类以二进制流的形式访问

2.res中资源可以通过R资源类直接访问:

anim:保存动画

drawable:位图文件

layout:xml布局文件

values:各种xml资源文件 strings.xml:字符串的资源

array.xml:xml数组文件

colors.xml:xml颜色文件

dimens.xml:xml尺寸文件

styles.xml:xml样式文件

raw:直接复制到设备中的源文件

menu:xml菜单文件看示例-ViewDemos项目:com.great.views.Resource_AndroidDirPath_Demo1.java代码中获取资源数据//….Resourcesr;r=this.getApplicationContext().getResources();r.getString(R.string.appname);//AssetsManageram=r.getAssets();

或r.getAnnocation(intid)

或r.getDrawable(intid)

或r.getLayout(intid);

或r.openRawResource(intid)获取/res/raw下文件

或r.getXml(intid) 获取/res/xml下文件…..看示例-ViewDemos项目:com.great.views.Resource_AndroidDirPath_Demo1.javaUI体系类图ViewViewGroupTextViewLinearLayoutFrameLayoutTableLayoutButtonEditText……包:android.view.*、android.widget.*androidwidget(1)1、按钮Button和ImageButton2、文本框TextView3、编辑框EditText4、单项选择RadioGroup5、多项选择CheckBox6、下拉列表Spinner7、时间选择器DataPicker、TimePicker8、列表视图ListView9、进度条ProgressBarAndroidwidget(2)拖动条SeakBar卷轴视图ScrollView图片切换器ImageSwitcher和Gallery表格GridView自定义widget视图关系View 视图ViewGroup带多个或一个视图或视图组Layout:是一个能按照一定规则组织View的ViewGroup,TextView显示文本ImageView显示图片setResourceImageandroid:src文本视图TextView常用属性text文本layout_width布局宽度fill_parentbackground背景色layout_height布局高度wrap_contentgravity文字的对齐方式textSize文本大小textColor文本颜色常用事件按钮Button常用属性text按钮文本width宽度height高度常用事件onClickListener点击事件编辑框EditText常用属性text按钮文本password是否密码框autoText自动拼写textsize编辑框大小hint提示常用事件onKeyListener按键,在onKey函数中返回false,则拦截了按键Toast使用Toasttoast=Toast.makeText(this,"HelloButtonOnClicked",Toast.LENGTH_LONG)toast.setGravity(…);toast.show();看示例-ViewsDemo项目:com.great.views.ToastDemo1.java线性布局LinearLayout线性版面布局按行(垂直vertical)或按列(水平horizontal)方向一个一个排列控件每行或每列存放一个控件看示例-LayoutDemo项目:com.great.layouts.LinearLayout_Demo1.java com.great.layouts.LinearLayout_Demo2.java线性布局属性android:orientationverital:垂直方向排列horizontal:水平方向排列android:layout_heightfill_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论