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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android 抽屉功能初试

Android 抽屉功能初试

由于需要实现自定义的抽屉效果,Android自带的SlidingDrawer不能满足,在handle 中 放多个按钮(比如二个,如下图的“新建”和"关闭")时,点击“关闭”按钮关闭或打开,而“新建”按钮时,触发别的事件。我通过网上查资料,尝试过重新SlidingDrawer,可以实现效果,可是二个按钮回同时触发press状态,本人由于刚入门,没有找到好的办法解决。还好,参考http://www.linuxidc.com/Linux/2011-09/4411...
Android开发:Launcher之Dock细节篇

Android开发:Launcher之Dock细节篇

在前面一篇文章中,大致介绍了怎么仿Mac Dock效果,有的朋友问起那个梯形怎么实现的,其实这个很简单,就是一张背景图片,不过你要先理解.9图片代表的含义,这里有一片文章有介绍,不过大家最好是亲身体验下,这样的话理解更深入。 相关阅读: Android开发:为launcher添加一个仿Mac的Dock(附源码) http://www.linuxidc.com/Linux/2011-09/44161.htm这个图片就是我们项目中用到的图片: 这个就是我显示...
Android Nine Patch(九宫格)

Android Nine Patch(九宫格)

NinePatchDrawable 绘画的是一个可以伸缩的位图图像,Android会自动调整大小来容纳显示的内容。一个例子就是NinePatch为背景,使用标准的Android按钮,按钮必须伸缩来容纳长度变化的字符 NinePatchDrawable是一个标准的PNG图像,它包括额外的1个像素的边界,你必须保存它后缀为.9.png,并且保持到工程的res/drawable目录中。如果你是从APK解压后得到的*.9.png文件,注意它是已将周围的空白像素去掉...
Android开发:为launcher添加一个仿Mac的Dock(附源码)

Android开发:为launcher添加一个仿Mac的Dock(附源码)

之前在网上看到有篇文章:Launcher之Dock细节篇http://www.linuxidc.com/Linux/2011-09/44160.htm 它实现了一个仿Mac的dock。感觉蛮有意思的,所以就照着仿制了一个。可以动态的添加快捷方式,默认包含AllApp按钮,图标居中显示。DockBar上的图标可以相互交换位置,并且将图标拖拽出去。拖拽释放后:文章后边附带的源码是基于Android2.2自带的launcher2稍作修改而成,使用eclipse调...
Android在Linux下编译源码

Android在Linux下编译源码

在Linux环境下怎么编译Android源码?一、步骤如下:$ cd aw813/AP //先进入到要编译的目录下面$ . build/envsetup.sh$ choosecombo //然后进行下选择,对照着看下选择就可以了$ make //编译整个源码说明:要想编译单个工程的源码,必须先把整个工程的源码编译一遍,然后再对单个源码进行编译二、找编译源码后对应的apk的位置路径:/home/wangxianming/aw813/AP/out/target...
Android中ListView和ScrollView总结

Android中ListView和ScrollView总结

Android中ListView的右边滚动滑块的实现方法有两种:(1) 在xml布局中只需要在ListView节点上加入:android:fastScrollEnable="true" 这个属性即可。(2) 在java代码中添加listview.setFastScrollEnabled(true);来控制启动的参数,true为启动,false为隐藏。特殊备注:当滚动内容较小的时候,不到当前listview的3个屏幕高度的时候,就不会出现这个快速滚动滑块。也...
Android开发:Activity的外部实时刷新问题

Android开发:Activity的外部实时刷新问题

很多人看到这个问题就会想到不就是用ContentObserver吗但ContentObserver并没想象的那么好,因为还没做到精确到某一列 某一行的数据所以会出现界面的频繁刷新,或者是频繁的判断改变数据的内容。用application域和类似反向控制的做法就可以很好的解决这个问题application类publicclassApplicationContextextendsApplication{publicstaticfinalintFLUSH_MAI...
Android开发多线程断点续传下载器

Android开发多线程断点续传下载器

使用多线程断点续传下载器在下载的时候多个线程并发可以占用服务器端更多资源,从而加快下载速度,在下载过程中记录每个线程已拷贝数据的数量,如果下载中断,比如无信号断线、电量不足等情况下,这就需要使用到断点续传功能,下次启动时从记录位置继续下载,可避免重复部分的下载。这里采用数据库来记录下载的进度。效果图断点续传1.断点续传需要在下载过程中记录每条线程的下载进度2.每次下载开始之前先读取数据库,查询是否有未完成的记录,有就继续下载,没有则创建新记录插入数据库3....
Android分别使用HTTP协议和TCP协议实现上传文件

Android分别使用HTTP协议和TCP协议实现上传文件

Android上传文件有两种方式,第一种是基于Http协议的HttpURLConnection,第二种是基于TCP协议的Socket。 这两种方式的区别是使用HttpURLConnection上传时内部有缓存机制,如果上传较大文件会导致内存溢出。如果用TCP协议Socket方式上传就会解决这种弊端。HTTP协议HttpURLConnection1. 通过URL封装路径打开一个HttpURLConnection2.设置请求方式以及头字段:Content-Ty...
Android使用Pull解析器解析XML文件

Android使用Pull解析器解析XML文件

Pull简介 1.常见的XML解析方式有三种,DOM、SAX、Pull,Android系统中推荐使用Pull 2.Pull解析器是一个开源的Java项目,Android系统内部解析XML文件均为此种方式,也可用于JavaEE项目 3.Android SDK中已经集成了Pull解析器,无需添加任何jar文件 4.Pull解析器运行方式与SAX类似,提供各种事件的判断 5.官方网站:http://xmlpull.org/使用Pull解析器解析XML文件1. X...
Android实现号码归属地查询

Android实现号码归属地查询

我们通过发送XML访问 WebService就可以实现号码的归属地查询,我们可以使用代理服务器提供的XML的格式进行设置,然后请求提交给服务器,服务器根据请求就会返回给一个XML,XML中就封装了我们想要获取的数据。发送XML1.通过URL封装路径打开一个HttpURLConnection2.设置请求方式,Content-Type和Content-LengthXML文件的Content-Type为:application/soap+xml; charset...
Android监听器

Android监听器

这里通过监听内容提供者数据变化和监听发送短信进行讲解监听器。如果用户提供者数据发生了变化,监听器立刻就能收到对数据库操作的记录,而监听器是采用通知的机制,如果不采用通知的机制也可以做,那就是不断的查询数据库,这样的话效率就会很低。而采用通知机制的话,当用户向数据库发送一条记录,ContentObserver立刻就能获取到,我们就可以进行处理数据。监听内容提供者数据的变化1.在内容提供者中可以通知其他程序数据发生变化时进行监听 通过Context的getCo...
Android开发技巧:像QQ一样输入表情图像

Android开发技巧:像QQ一样输入表情图像

EditText和TextView一样,也可以进行图文混排。所不同的是,TextView只用于显示图文混排效果,而EditText不仅可显示,也可混合输入文字和图像,让我们先回顾一下图5.2所示的QQ聊天输入框,在输入框中可以同时输入文字和表情图像。实际上,这种效果在Android SDK中只需要几行代码就可以实现。为了使读者更有学习的冲动,先来欣赏一下即将实现的效果,如下图所示。在EditText控件中输入文字和图像 为了实现这个程序,首先来准备一些要用...
Android开发技巧:在TextView控件中单击链接弹出Activity

Android开发技巧:在TextView控件中单击链接弹出Activity

在5.2.1节和5.2.2节介绍了<a>标签以及TextView自动识别的特殊文本(网址、电话号、Email等),这些都可以通过单击来触发不同的动作。虽然这些单击动作已经可以满足大多数需要了,但如果读者想在单击链接时执行任意自定义的动作,那么本节的内容非看不可。 现在让我们使用5.2.1节介绍的方法重新查看Html.java文件的内容,随便找一个处理Html标签的方法,例如,endA方法。该方法用于处理</a>标签。我们会发现在该方...
<< 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 >>