Android应用的界面编程简述1
来源:互联网 发布:淘宝的经营模式分析 编辑:程序博客网 时间:2024/05/16 01:51
说应用界面编程前,先说一下,android组件和控件的区别。
- 控件一般是为了完成特定的展示或特定页面/窗体的技术功能
- 组件一般对一些小功能点的封装,封装后的集合(组件)一般具有较独立的功能,可以完成某一项任务
所以控件是为了页面/窗体级复用而出现的,而组件是为了项目级复用而出现的,从这个意义上来说,组件的意思更接近模块。
- 控件:是编程中使用的,比如按钮、窗口等
- 组件:是软件的一部分,软件的组成部分
- 插件:网页中用到的,Flash插件等
视图组件与容器组件
Android应用中绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的所有UI组件都继承了View类。
View类还有一个重要的子类:ViewGroup,但是ViewGroup通常作为其他组件的容器使用。
Android提供了两种方式来控制组件的行为:
- 在XML布局文件中通过XML属性进行控制
- 在Java程序代码中通过调用方法进行控制
使用XML布局文件控制UI界面:
当我们在Android应用的layout目录下定义一个主文件名任意的XML布局文件之后(R.java会自动收录该布局资源),Java代码可通过如下方法在Activity中显示该视图:
setContentView(R.layout.<资源布局文件名称>);
当在布局文件中添加多个UI组件时,都可以为该UI组件指定android:id属性,该属性的属性代表该组件的唯一标识。接下来如果希望在Java代码中访问指定UI组件,则可以通过如下代码来访问它:
findViewById(R.id.<android.id属性值>);
接下来就可以通过代码来控制各UI组件的外观行为,包括UI组件绑定时间监听器等。
在代码中控制UI界面
改程序中所得到的UI组件都是通过new关键字创建出来的,然后程序使用LinearLayout容器来装这些UI组件,这样就组成了图形用户界面。无论创建那种UI组件,都需要传入一个this参数。
中所有没有去写各个控件的具体作用,我觉得不是很重要,也没有这个必要,API中都有。
只写了一些大概具体的意义和作用。
- Android应用的界面编程简述1
- Android应用的界面编程
- android应用的界面编程
- Android应用的界面编程
- Android应用的界面编程
- Android应用的界面编程
- Android应用的界面编程
- Android应用的界面编程
- Android应用的界面编程
- Android应用界面编程
- android应用界面编程
- Android应用的界面编程(一)
- Android应用的界面编程(一)
- 【Android应用界面编程】-----ExpendableListView
- 《疯狂Android讲义》读书笔记2.Android应用的界面编程
- 第2章 Android应用的界面编程
- Android应用的界面编程——View类
- Android应用的界面编程:ProgressBar及其子类[SeekBar、RatingBar]
- VS2013 编译 MySql Connector C 6.1.6
- PHP的魔术方法
- 张小龙:如何把产品做简单
- unity EasyTouch虚拟摇杆的使用(边界情况处理)
- Hadoop作业调度算法
- Android应用的界面编程简述1
- C#winform 控件鼠标落下变色,鼠标挪开恢复原色
- IOS9之后适配需要注意的问题
- 接口和抽象类的考虑
- maven 常用命令
- POJ 1611 The Suspects(并查集)
- 好的博客网址 有例子
- 针尖对麦芒 两款旗舰级GPS户外腕表对比-Garmin(佳明)和Suunto(颂拓)旗下的Fenix和Ambit(拓野)
- LSA&SVD基本概念