1-android用户界面基本控件

1-android用户界面基本控件

ID:24353199

大小:1.50 MB

页数:38页

时间:2018-11-13

1-android用户界面基本控件_第1页
1-android用户界面基本控件_第2页
1-android用户界面基本控件_第3页
1-android用户界面基本控件_第4页
1-android用户界面基本控件_第5页
资源描述:

《1-android用户界面基本控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Android用户界面-1本章学习目标了解界面编程和视图组件掌握各种基本组件的使用掌握各种界面布局的特点和使用方法掌握各种高级组件的使用2.1用户界面基础设计手机用户界面应解决的问题需要界面设计与程序逻辑完全分离,这样不仅有利于他们的并行开发,而且在后期修改界面时,也不用再次修改程序的逻辑代码根据不同型号手机的屏幕解析度、尺寸和纵横比各不相同,自动调整界面上部分控件的位置和尺寸,避免因为屏幕信息的变化而出现显示错误能够合理利用较小的屏幕显示空间,构造出符合人机交互规律的用户界面,避免出现凌乱、拥挤的用户界面Android已经解决了前两个问

2、题,使用XML文件描述用户界面;资源资源文件独立保存在资源文件夹中;对界用户面描述非常灵活,允许不明确定义界面元素的位置和尺寸,仅声明界面元素的相对位置和粗略尺寸2.1用户界面基础Android用户界面框架用户界面(UserInterface,UI)是系统和用户之间进行信息交换的媒介,实现信息的内部形式与人类可以接受形式之间的转换。Android应用的绝大部分界面组件都放在android.widget包及其子包android.view中。Android应用的所有组件都继承了View类。View来有一个重要的子类ViewGroup。ViewGro

3、up通常作为其他组件的容器使用。Android的所有UI组件都是建立在View、ViewGroup基础之上的。对于一个Android应用的图形用户界面来说,ViewGroup作为容器来盛装其他组件,而ViewGroup里除了可以包含普通View组件之外,还可以再次包含ViewGroup组件。2.2程序控制界面程序控制界面Android推荐使用xml布局文件控制UI界面,但Android允许开发者抛弃xml布局文件,完全在Java代码中控制UI界面。LinearLayoutlayout=newLinearLayout(this);super.se

4、tContentView(layout);layout.setOrientation(LinearLayout.VERTICAL);finalTextViewshow=newTextView(this);Buttonbtn=newButton(this);btn.setText("ok");btn.setLayoutParams(newViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT));layout.ad

5、dView(show);layout.addView(btn);btn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){show.setText("Hello,Android,"+newjava.util.Date());}});2.3基本界面控件Android系统的界面控件分为定制控件和系统控件定制控件是用户独立开发的控件,或通过继承并修改系统控件后所产生的新控件。能够为用户提供特殊的功能或与众不同的显示需求方式系统控件是Android系统提供给用户已经封装的界

6、面控件。提供在应用程序开发过程中常见功能控件。系统控件更有利于帮助用户进行快速开发,同时能够使Android系统中应用程序的界面保持一致性常见的系统控件包括TextView、EditText、Button、ImageButton、Checkbox、RadioButton、Spinner、ListView和TabHost2.3.1TextView基本使用在程序中创建TextView对象在xml布局文件中使用//在程序中创建TextView对象importandroid.app.Activity;importandroid.os.Bundle;im

7、portandroid.widget.TextView;publicclassMainActivityextendsActivity{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);TextViewtv=newTextView(this);tv.setText("你好,android!");setContentView(tv);}}在程序中创建TextView对象2.3.1T

8、extView基本使用//使用布局实现(建议使用这种方式:设计和开发分开)importandroid.app.Activity;importandro

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。