关闭

混淆编译及参数说明

之前我曾经写过一篇如何为用ADT创建的Android项目添加Proguard混淆支持的文章(  为Eclipse ADT创建的android项目通过ant添加proguard混淆支持  ),当时我就说过,相信随着Google Android的不断更新发展以及Eclipse ADT插件的不断改进,总有一天,做Android项目时能够和J2ME项目一样方便的一键打包混淆。现在新版的SDK和ADT就...
阅读(1954) 评论(0)

通过HTTP协议实现多线程下载

1. 基本原理,每条线程从文件不同的位置开始下载,最后合并出完整的数据。  2. 使用多线程下载的好处      下载速度快。为什么呢?很好理解,以往我是一条线程在服务器上下载。也就是说,对应在服务器上,有一个我的下载线程存在。      这时候肯定不只我一个人在下载,服务器上肯定同时存在多条下载线程,在下载服务器资源。对于 CPU 来说,不可能实现并发执行。      CPU 会公平...
阅读(10251) 评论(1)

图片插入EditView中

Java代码   /*在xml中很简单 只要在EditView中设置属性Drawable{Right | Left | Top | Bottom} 在设置中可以使用 */   EditText text = (EditText)findViewById(R.id.text); text.setCompoundDrawables(null, null, getResources()....
阅读(507) 评论(0)

layout中设置图片自适应大小,并且设置最大宽高

ayout中设置图片自适应大小,并且设置最大宽高,当图片的宽高大于设置的最大值时,宽高值为设置的最大值。  Java代码   "@+id/image_view"             android:layout_width="wrap_content"           android:layout_height="wrap_content"...
阅读(2644) 评论(0)

自定义控件--虚线

在Android的UI开发中,有时为了界面美观而需要虚线。  Java代码   package com.custom;         import android.content.Context;   import android.graphics.Canvas;   import android.graphics.Color;   import and...
阅读(947) 评论(0)

旋屏时,OnCreate方法重复调用的解决

Android设备屏幕自动横竖旋转时,每次都会重新调用onCreate函数进行初始化操作,如果遇到加载数据量稍微大点的时候就需要等待很长时间,用户体验较差,其实可以通过配置AndroidManifest文件来改变程序的执行流程,从而避免旋屏时onCreate函数的多次调用。  1.     修改AndroidManifest.xml文件,在activity标签下面增加参数:...
阅读(903) 评论(0)

Android安装卸载Apk的接口

安装程序:软件从无到有。  卸载程序:软件从有到无。  更新程序:软件的覆盖安装,可以保留原版本的数据,提升软件版本。  安装程序的方法:  1、 通过 Intent 机制,调出系统安装应用,重新安装应用的话,会保留原应用的数据。  String fileName = Environment.getExternalStorageDirectory() + apkNam...
阅读(376) 评论(0)

三种方式实现自定义圆形页面加载中效果的进度条

To get a ProgressBar in the default theme that is to be used on white/light back ground, use one of the inverse styles: style="@android:style/Widget.ProgressBar.Inverse"/>  style="@android:style/W...
阅读(479) 评论(0)

Android手势识别ViewFlipper触摸动画

今天给大家介绍一下如何实现Android主页面的左右拖动效果。实现起来很简单,就是使用ViewFlipper来将您要来回拖动的View装在一起,然后与GestureDetector手势识别类来联动,确定要显示哪个View,加上一点点动画效果即可。比如当手指向左快速滑动时跳转到上一个View,手指向右快速滑动时跳转到下一个View,本例中使用图片作为各个View的页面,实现左右快速滑动显示不同的图片...
阅读(455) 评论(0)

android直接读取项目中的sqlite数据库

最近项目中要实现android读取sqlite数据库文件,在这里先做一个英汉字典的例子。主要是输入英语到数据库中查询相应的汉语意思,将其答案输出。数据库采用sqlite3.   如图:    实现过程完全是按照参考文章中所述。其中要说明的是,程序在第一次启动的时候,会把数据库安装到内存卡上面,从而可以读却数据库。   相关的代码: Java代码...
阅读(558) 评论(0)

Android 解屏幕锁与点亮屏幕

当Android手机(应该是所有的手机都这样)收到短信或者电话时,会自动点亮屏幕,解开屏幕锁,以方便用户即时操作,下面用代码来实现这一功能:  KeyguardManager  km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); //得到键盘锁管理器对象 KeyguardLock kl = km.newKeygu...
阅读(641) 评论(0)

打败system,自己监听Home键

Android Home键系统负责监听,捕获后系统自动处理。有时候,系统的处理往往不随我们意,想自己处理点击Home后的事件,那怎么办?           ✿问题的解决          先禁止Home键,再在onKeyDown里处理按键值,点击Home键的时候就把程序关闭,或者随你XXOO。   @Override  public boolean onKey...
阅读(420) 评论(0)

list 异步加载图片

ListView 是一种可以显示一系列项目并能进行滚动显示的 View,每一行的Item可能包含复杂的结构,可能会从网络上获取icon等的一些图标信息,就现在的网络速度要想保持ListView运行的很好滚动流畅是做不到的   所以这里就需要把这些信息利用多线程实现异步加载   实现这样功能的类       view plain...
阅读(331) 评论(0)

去除Tabhost中ActivityGroup的阴影

setTheme(android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); 要放在继承了ActivityGroup 的Activity中...
阅读(819) 评论(0)

android 选项卡(TabHost) 置底

摘要:发现很多微薄如腾讯,新浪的选项卡都是显示在页面底部的,网上有资料:通过反射获取TabWidget中的私有变量,改变其值。今天反编译了腾讯微薄,发现实现这个很简单,只需将布局文件中标签加个android:layout_gravity="bottom",选项卡就会显示在页面底部,默认是android:layout_gravity="top"。  标签:android BHO android...
阅读(2176) 评论(3)

自定义ListView FastScroller滑块图片

使用ListView FastScroller,默认滑块和自定义滑块图片的样子: 设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可:     android:layout_height="fill_parent" android:fastScrollEnabled="true"      android:focusable="true" /> 但...
阅读(756) 评论(0)

java函数参数默认值

java函数参数默认值 今天,需要设定java函数参数的默认值,发现按照其它语言中的方法行不通 java中似乎只能通过函数的重载来实现   函数参数默认代码 Java代码   public class ParameterDefault {          /**       * @param args       */...
阅读(23535) 评论(0)

如何解决软键盘弹出引起的各种不适

在做登录和注册页面的时候,经常会遇到诸如软键盘挡住输入框的情况,android为此提供了一系列的的配置参数供选择,你可以在androidmanufist.xml的对应Activity的windowSoftInputMode属性中选择如下4者之一进行配置(紫色字):   int SOFT_INPUT_ADJUST_NOTHING Adjustment...
阅读(4783) 评论(0)

Listview分组

吸引用户的眼球,是我们至死不渝的追求;       第一时间呈现最有价值的信息,简明大方,告诉客户,你的选择是多么的明智,这正是你寻觅已久的东西。       分组的应用场合还是很多的,有数据集合的地方往往要分组显示;       分组的形式也很多,最常见的就是镶嵌在列表中,网上说的很多ExpandListView的也是一种。       Android自带的通讯录中的联系人是按照拼音...
阅读(1437) 评论(0)

换种方法显示不同图片

有时候,我们为了在一个image view中显示不同的图片,往往会使用:  if (条件1) {      image.setBackground(R.id.xxx1);  } else if (条件2) {      image.setBackground(R.id.xxx2);  } ...  最近发现可以用另一个简便的方法实现相同的功能  首先,在res/drawa...
阅读(379) 评论(0)
487条 共25页首页 上一页 ... 6 7 8 9 10 ... 下一页 尾页
    个人资料
    • 访问:643858次
    • 积分:9384
    • 等级:
    • 排名:第2712名
    • 原创:111篇
    • 转载:376篇
    • 译文:0篇
    • 评论:112条
    文章分类
    最新评论