Welcome 微信登录

首页 / 操作系统 / Linux

Android开发教程:浅谈3大类菜单

Android开发教程:浅谈3大类菜单

在Android系统中,菜单可以分为三类:选项菜单(Option Menu),上下文菜单(Context Menu)以及子菜单(Sub Menu)。一.选项菜单(Option Menu)创建选项菜单的步骤:1.覆盖Activity的onCreateOptionMenu(Menu menu)方法,当菜单第一次被打开时调用2.调用Menu的add( )方法添加菜单项(MenuItem),同时可以调用MenuItem的setIcon( )方法来为菜单项设置图标3...
Android开发教程:浅谈Toast

Android开发教程:浅谈Toast

一.Toast的简介 Toast是Android中一种提供给用户简短信息的视图,该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。显示的时间是有限制的,过一段时间后会自动消失,不过Toast本身可以控制显示时间的长短。二.Toast的常用方法int getDuration() 返回Toast视图显示持续的时间.int getGravity() 取得提示信...
Android开发教程:Activity的生命周期浅析

Android开发教程:Activity的生命周期浅析

1.Android系统中Activity作为Activity栈(Stack)被管理的,大家都知道栈的特点是先进后出,所以当前活动的Activity处于栈顶,之前非活动的Activity被压入栈底,等待是否可能被恢复为活动状态。Android API中所提供的Activity生命周期图:650) this.width=650;" height=120>2.下面的整个Activity生命周期中的所有方法,我们可以根据程序的需要来覆盖相应的方法:publiccl...
Android开发应用实例:简单计算器+多点触控

Android开发应用实例:简单计算器+多点触控

这个例子是在一个简单的整型计算器应用了多点触控:一点触控是进行加法运算,两点触控是减法运算,三点触控是乘法运算,四点触控是除法运算。还添加了选项菜单,菜单上的内容有:退出,帮助,清空。效果图:650) this.width=650;" height=430>具体的代码:MainActivity.javapackagecom.lingdududu.test; importAndroid.app.Activity; importandroid.app.Aler...
Android开发教程:反编译APK文件

Android开发教程:反编译APK文件

反编译的目的在于学习一些优秀的Android应用程序代码。在进行反编译之前,需要准备好下面的软件工具(这些文件都放在同一文件下):650) this.width=650;">这些工具的下载地址:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2012年资料/1月/29日/Android开发教程:反编译APK文件/下面开始进行反编译APK文件:1.先将上面的apktool-...
Android开发应用实例:计算标准体重的实例(简单版)

Android开发应用实例:计算标准体重的实例(简单版)

下面是一个简单的计算标准体重的实例,选择自己的性别,再输入自己的身高,点击Button就能在Toast显示自己的标准体重,看看自己的体重有没有符合标准哦。计算标准体重的方法:男性:(身高cm-80)×70﹪=标准体重 女性:(身高cm-70)×60﹪=标准体重背景图片下载:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2012年资料/1月/29日/Android开发应用...
Android开发应用实例:ListView的应用

Android开发应用实例:ListView的应用

该程序完成如下功能:1 在ListView中显示多个学生的名字。2 点击ListView中的条目,查询并显示该学生的年龄、性别、照片等信息。本文要用到的相关图片下载:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2012年资料/1月/29日/Android开发应用实例:ListView的应用/效果图:650) this.width=650;" height=120>st...
Android开发教程:使用已有的SQL数据库

Android开发教程:使用已有的SQL数据库

之前我们使用的数据库都是在代码里面创建的。下面介绍一下如果使用外部已有的sql数据库。先用SQLite管理工具,sqliteadmin 具体操作很简单,在这里我就不详细介绍的了,但有一个地方时候很值得注意的,就是用sqliteadmin创建数据库的时候,数据库保存的路径不能是中文路径,中文路径会出现下面的错误提示:650) this.width=650;">昨天 12:13 上传下载附件 (14.6 KB)我在sqliteadmin 创建好数据库StuDB...
Android开发教程:shape和selector的结合使用

Android开发教程:shape和selector的结合使用

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:android:background="@dr...
Android开发教程:Popupwindow的应用

Android开发教程:Popupwindow的应用

PopupWindow 是一种阻塞式的弹出窗口,这就意味着在我们退出这个弹出框之前,程序会一直等待。它可以浮动在当前Activity的任何的位置上。 需要注意的是,PopupWindow必须触发某个焦点或者某个事件才会显示出来,不然总会会出现错误。下面是使用PopupWindow 弹出自定义菜单的例子当我们点击Menu键的时候,会在当前的Activity最下方弹出一个菜单。效果图如下:650) this.width=650;">PopupMenuDemo....
Android开发教程:底部Tab的两种实现方式

Android开发教程:底部Tab的两种实现方式

第一种:下面的tabs.xml布局文件中,整个布局是垂直显示的,分为FrameLayout和TabWidget上下两部分,在FrameLayout 布局里面使用layout_weight=“1” ,而TabWidget没有设置这个属性,那就默认为0。那么在这布局中,FrameLayout 就按比例分得整个屏幕的3/4,而没有设置layout_weight属性的TabWidget只是占用刚好能显示自己空间大小的位置。这样的话,就能达到就Tab置于底部了。la...
Android recovery 复制大量预装 APK的方法

Android recovery 复制大量预装 APK的方法

要求在产品中预装大量的第三方app,apk文件有600M多,加上相关资源文件,共计4G。如何把如此多的文件在安装时内置到系统成了问题。解决方法有三:1 在update.zip中实现复制。写updater-script 通过使用script 复制。见我的另一篇自定义updater-script的文章。 缺点:script脚本需要自己写,不能随make生成。2 在update.zip中实现复制。在recovery.c中实现。 缺点:SDCARD fat对zip...
<< 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 >>