Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android开发教程:拨打电话的简单实现

Android开发教程:拨打电话的简单实现

Android打电话主要就是用内部类加上监听器实现的,比较的简单和粗糙,这里没有进行什么美化。用到的是以前所用的MVC模式,其中main.xml就相当于view视图层,主要是通过activity文件的调用从而达到视图界面的搭建首先是页面的实现,页面设计的只是功能用到的一些东西。在string.xml中定义文字提示信息,下面是string.xml的部分代码:<stringname="app_name">拨打电话</string><...
Android开发教程:表格布局的简单使用

Android开发教程:表格布局的简单使用

风格跟HTML中的表格布局接近,只是所采用的标签有所不同;在这里<TableLayout>是顶级元素,说明采用的是表格布局;<TableRow>定义行,是行标签;<TextView>定义一个单元格内容,是列标签,相当于html中的td标签在这里可以有Android:stretchColumns属性值指定列数,也可以不指定,直接写。由gravity指定文字对齐方式,padding指定视图与视图内容间的空隙,单位为像素由di...
Android开发教程:使用线性布局实现简单登陆界面的实例

Android开发教程:使用线性布局实现简单登陆界面的实例

Android布局主要有五种,分别为线性布局LinearLayout,网格布局TableLayout,相对布局Realitive和帧式布局FrameLayout线性布局就是在标签下的所有子元素都会根据其orientation属性的值来决定是按行还是按列逐个显示,vertical是子元素垂直排列,每个子元素占据独立的一行;horizontal表示子元素水平排列,即每个子元素占据独立的一列android:gravity,表示显示方式位置,left表示显示在布局...
Android开发教程:Activity生命周期的理解

Android开发教程:Activity生命周期的理解

每个Activity对象都有三个状态和七个生命周期触发事件,这三种状态分别为运行、暂停和停止。运行状态就是说这个activity对象对于用户是可见的,焦点就在这个activity对象上;暂停状态就是当前的activity对象对于用户也是可见的,但是焦点不在这个activity对象上,用户不能对这个activity对象进行任何操作,打个比方来说就是用户可以看到两个activity对象,但是进行操作的是第二个activity对象,那么这时第二个activity...
Android中的布局方式之 框架布局管理器

Android中的布局方式之 框架布局管理器

FrameLayout 布局,又叫帧布局,就是在屏幕上开辟一个区域以填充所有的组件,但是FrameLayout会将所有的组件都放在屏幕的左上角,而且所有的组件通过层叠的方式来进行显示,也就是说,他们都是从从上角处开始放,然后一个覆盖着一个的方式。 看看xml文件,我们只是把Linelayout换成了Framelayout其它都没变。如下:<?xmlversion="1.0"encoding="utf-8"?> <FrameLayoutxm...
Android布局方式之表格布局管理器(TableLayout)

Android布局方式之表格布局管理器(TableLayout)

在Android中,线性布局和表格布局用的是最多的。在很多的输出操作中,往往会使用表格的形式对显示的数据进行排版,tablelayout采用表格形式对控件的布局进行管理的,在布局的管理中,要使用TableRow进行表格行的控制,之后所有的组件要在tableRow中进行增加:如图:下面我们就看看一个典型的tableLayout的布局方式:<?xmlversion="1.0"encoding="utf-8"?><TableLayoutxmln...
Android应用开发之Activity的生命周期

Android应用开发之Activity的生命周期

当Activity处于Android应用中运行时,它的活动Android以Activity栈的形式管理。当前活动的Activity位于栈顶。随着不通应用的运行,每个Activity都可能从活动状态转入非活动状态,也可能从非活动状态转入活动状态。Activity的四个状态:1.活动状态Running:当前Activity位于前台,用户可见,可以获得焦点。2.暂停状态Pause:其他Activity位于前台,该Activity依然可见,只是不能获得焦点3.停止...
Android 自定义控件外观

Android 自定义控件外观

在程序开发中,Android系统控件提供的外观往往距离我们要求的有一定差距,此时我们可以通过一些方法来修改。本文只讨论外观修改,在系统控件上进行功能扩充的自定义控件另外讨论。首先我们看下系统的RadioButton:RadioButton长成什么样子是由其Background、Button等属性决定的,Android系统使用style定义了默认的属性,在android源码android/frameworks/base/core/res/res/values...
Android Linux 开发环境搭建

Android Linux 开发环境搭建

最近一段时间开始了Android源代码研究,陆续将最近的一些经验及资料汇总一下,方便日后查找。 Android源代码编译可以在windows下也可以在Linux下,个人比较习惯Linux。 1.首选是选择Linux系统,原来用的系统已经2年未更新,故而考虑一起更新。 先是选择了Ubuntu 10.10,但在我的电脑上老是桌面假死,另外很多开发工具要单独安装; 更换成Fedora 14,开始还正常,但是编译Android源码时Make总是崩溃; 转换Debi...
Android 分页控件制成底部菜单

Android 分页控件制成底部菜单

其实Android 中的底部菜单, 可以用分页控件很好的实现。我们先将自定义分页控件做好, 就可以做到顶底两个位置的菜单了。TabHost只是作为一个容器来存放一些Activity, 所以需要自己另外创建几个新的Activity, 然后由主TabHost加载。 tab_style.xml 是每个Tab的自定义样式//分页控件样式 <?xmlversion="1.0"encoding="UTF-8"?> <LinearLayoutxmlns...
Android 多线程及多线程中更新控件

Android 多线程及多线程中更新控件

在Android 多线程中要注意的一点是, 在多线程中不能够更新界面的控件, 因为控件的更新只能由主线程来完成。 但是我们可以通过Handler 这个对象来对主线程中的控件进行更新。在多线程中如果想更新主线程的控件, 需要向主线程的Handler对象发送一个消息及参数, 让更新在该对象方法中处理。首先我们要在主Activity中定义一个Handler对象做为成员变量。publicHandlerhandler=newHandler(){@Overridepu...
<< 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 >>