android
文章平均质量分 60
achellies
这个作者很懒,什么都没留下…
展开
-
通过字符串构建查找图片资源ID
为了灵活显示图片,往往会通过设置一些变量来实现,而字符串是比较经常被使用到的 下面介绍2种通过字符串显示图片的方法 1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为: String path = "com/drawable/resource/image.png";转载 2011-12-05 07:44:26 · 540 阅读 · 0 评论 -
Listview分组
吸引用户的眼球,是我们至死不渝的追求; 第一时间呈现最有价值的信息,简明大方,告诉客户,你的选择是多么的明智,这正是你寻觅已久的东西。 分组的应用场合还是很多的,有数据集合的地方往往要分组显示; 分组的形式也很多,最常见的就是镶嵌在列表中,网上说的很多ExpandListView的也是一种。 Android自带的通讯录中的联系人是按照拼音转载 2011-12-05 07:44:51 · 1596 阅读 · 0 评论 -
list 异步加载图片
ListView 是一种可以显示一系列项目并能进行滚动显示的 View,每一行的Item可能包含复杂的结构,可能会从网络上获取icon等的一些图标信息,就现在的网络速度要想保持ListView运行的很好滚动流畅是做不到的 所以这里就需要把这些信息利用多线程实现异步加载 实现这样功能的类 view plain转载 2011-12-05 07:46:02 · 425 阅读 · 0 评论 -
android直接读取项目中的sqlite数据库
最近项目中要实现android读取sqlite数据库文件,在这里先做一个英汉字典的例子。主要是输入英语到数据库中查询相应的汉语意思,将其答案输出。数据库采用sqlite3. 如图: 实现过程完全是按照参考文章中所述。其中要说明的是,程序在第一次启动的时候,会把数据库安装到内存卡上面,从而可以读却数据库。 相关的代码:Java代码转载 2011-12-05 07:46:32 · 822 阅读 · 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转载 2011-12-05 07:46:54 · 608 阅读 · 0 评论 -
layout中设置图片自适应大小,并且设置最大宽高
ayout中设置图片自适应大小,并且设置最大宽高,当图片的宽高大于设置的最大值时,宽高值为设置的最大值。 Java代码 "@+id/image_view" android:layout_width="wrap_content" android:layout_height="wrap_content"转载 2011-12-05 07:47:23 · 3167 阅读 · 0 评论 -
图片插入EditView中
Java代码 /*在xml中很简单 只要在EditView中设置属性Drawable{Right | Left | Top | Bottom} 在设置中可以使用 */ EditText text = (EditText)findViewById(R.id.text); text.setCompoundDrawables(null, null, getResources().转载 2011-12-05 07:47:33 · 652 阅读 · 0 评论 -
Android上如何正确实现程序的联网,事关WIFI/CMWAP/CMNET
我想很多Android程序开发者都曾碰到过这样的问题,那就是如何让自己的程序在国内如此复杂的网络环境下顺利的接上网络,给我们的用户一个更好的体验。 从网络上一些已有的数据来看,Android手机用户群体的联网率普遍比较高,联网的方式非常多样,最多的还是使用WIFI,当然WIFI速度和资费上的优势让她成为了每一个玩机者的首选网络接入方式,但是很多的时候我们的条件并不是那么的尽如人意。例如在公车或转载 2011-12-05 07:47:54 · 4054 阅读 · 1 评论 -
android ndk-build log输出文件
ndk-build NDK_LOG=1 | tee c:/ndk.log就可以把ndk-build的log保存到本地文件原创 2011-12-05 10:34:16 · 2458 阅读 · 0 评论 -
Android 解屏幕锁与点亮屏幕
当Android手机(应该是所有的手机都这样)收到短信或者电话时,会自动点亮屏幕,解开屏幕锁,以方便用户即时操作,下面用代码来实现这一功能: KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);//得到键盘锁管理器对象KeyguardLock kl = km.newKeygu转载 2011-12-05 07:46:19 · 820 阅读 · 0 评论 -
Android安装卸载Apk的接口
安装程序:软件从无到有。 卸载程序:软件从有到无。 更新程序:软件的覆盖安装,可以保留原版本的数据,提升软件版本。 安装程序的方法: 1、 通过 Intent 机制,调出系统安装应用,重新安装应用的话,会保留原应用的数据。 String fileName = Environment.getExternalStorageDirectory() + apkNam转载 2011-12-05 07:47:01 · 561 阅读 · 0 评论 -
旋屏时,OnCreate方法重复调用的解决
Android设备屏幕自动横竖旋转时,每次都会重新调用onCreate函数进行初始化操作,如果遇到加载数据量稍微大点的时候就需要等待很长时间,用户体验较差,其实可以通过配置AndroidManifest文件来改变程序的执行流程,从而避免旋屏时onCreate函数的多次调用。 1. 修改AndroidManifest.xml文件,在activity标签下面增加参数:转载 2011-12-05 07:47:08 · 1187 阅读 · 0 评论 -
自定义控件--虚线
在Android的UI开发中,有时为了界面美观而需要虚线。 Java代码 package com.custom; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import and转载 2011-12-05 07:47:15 · 1259 阅读 · 0 评论 -
java函数参数默认值
java函数参数默认值今天,需要设定java函数参数的默认值,发现按照其它语言中的方法行不通java中似乎只能通过函数的重载来实现 函数参数默认代码Java代码 public class ParameterDefault { /** * @param args */转载 2011-12-05 07:45:15 · 50635 阅读 · 0 评论 -
自定义ListView FastScroller滑块图片
使用ListView FastScroller,默认滑块和自定义滑块图片的样子:设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可: android:layout_height="fill_parent" android:fastScrollEnabled="true" android:focusable="true" />但转载 2011-12-05 07:45:30 · 931 阅读 · 0 评论 -
用layer-list一次加载多个层次图片
layer.xml: xmlns:android="http://schemas.android.com/apk/res/android"> android:drawable="@drawable/t"> android:drawable="@drawable/tt"> 1.((ImageView) findViewById(R.id.imageview)).转载 2011-12-05 07:48:06 · 845 阅读 · 0 评论 -
android Shape使用(转)
在Android中常常会使用shape来定义控件的一些显示属性,那么怎么来用那,今天我们就来看一些shape的使用,大家看完这篇以后就会对shape有了大体的了解,下面的是稍作总结请大家仔细的观看:Java代码:Xml代码 shape> solid android:color="#ff9d77"/>转载 2011-12-05 07:48:15 · 4560 阅读 · 1 评论 -
Android通过HttpURLConnection与HttpClient联网代理网关设置
Android联网主要使用HttpURLConneciton和HttpClient进行联网,在手机联网的时候,我们优先选择wifi网络,其次在选择移动网络,这里所述移动网络主要指cmwap。大家都知道cmwap连接需要设置代理地址和端口,那么,android程序中如何设置代理呢?1、HttpURLConnection设置代理view plain//当我们转载 2011-12-06 07:25:47 · 1338 阅读 · 0 评论 -
如何使用android模拟器截图
1、前提:模拟器已启动2、打开Android SDK下的tools目录,找到ddms.bat文件,双击3、单击Dalvik Debug Monitor菜单选项中的【Device】选项4、选择下拉列表中的【Screen capture... Ctrl-S】选项5、这时候会弹出Device Screen Capture工具,稍等片刻将显示屏幕截屏图像6、点击【save】即可保存转载 2011-12-06 07:38:03 · 1007 阅读 · 0 评论 -
Android基站+联网+google数据库定位
(原文主要方法转载于百度文库:http://wenku.baidu.com/view/2220dde8172ded630b1cb6ee.html)view plainimport java.io.BufferedReader; import java.io.InputStreamReader; import org.apache.http.Htt转载 2011-12-06 07:28:15 · 665 阅读 · 0 评论 -
android之Uri的常用几个例子
题外话: URL,Uniform Resource Location,统一资源定位符URI,Universal Resource Identifier,通用资源标志符 (原文转载于http://yu46612143.iteye.com/blog/964990) 正文: 显示网页: 1. Uri uri = Uri.parse("http://www.goog转载 2011-12-06 07:28:54 · 549 阅读 · 0 评论 -
Android:在WebView中获取网页源码
view plainimport android.app.Activity; import android.graphics.Bitmap; import android.os.Bundle; import android.util.Log; import android.webkit.WebView; import android.webkit.转载 2011-12-06 07:29:32 · 2218 阅读 · 1 评论 -
使用 StAX 解析 XML,第 2 部分: 拉式解析和事件
http://www.ibm.com/developerworks/cn/xml/x-stax2.html探讨 StAX 基于事件迭代器的 APIPeter Nehrer (pnehrer@ecliptical.ca), 自由撰稿人, 独立咨询顾问简介: Streaming API for XML (StAX) 的基于事件迭代器 AP转载 2011-12-07 08:33:03 · 2406 阅读 · 0 评论 -
使用 StAX 解析 XML,第 3 部分: 使用定制事件和编写 XML
定义定制事件并使用 StAX 的序列化器 APIPeter Nehrer (pnehrer@ecliptical.ca), 自由撰稿人, 独立咨询顾问简介: 除了提供一个低层的基于指针的 API 之外,StAX 还提供了一个功能强大的基于迭代器的方法,它通过使用事件对象传送关于解析流的信息,以处理 XML。本系列的第 2 部分 详细研究了这种 API 并提供了一转载 2011-12-07 08:33:27 · 800 阅读 · 0 评论 -
使用 StAX 解析 XML,第 1 部分: Streaming API for XML (StAX) 简介
http://www.ibm.com/developerworks/cn/xml/x-stax1.html探究其基于指针的 API,它把 XML 作为标记(或事件)流拉出Peter Nehrer (pnehrer@ecliptical.ca), 自由撰稿人, 独立咨询顾问简介: Streaming API for XML (StAX)转载 2011-12-07 08:32:25 · 782 阅读 · 0 评论 -
android 实现左右拖动的网页焦点图
焦点图在各大网站首页是很常见的一种效果,在Android 上也可以实现,采用Gallery 便可轻松做到!主布局文件main.xml:view plain"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:orientation="转载 2011-12-21 08:53:26 · 1998 阅读 · 0 评论 -
巧妙运用ViewStub写出类似Tab选项卡(想怎么写tab就怎么写,横着写竖着写随你)
不提倡这么写法,可以结合Tab来写,然后每个Activity对应一个Tab选项,这样代码冗余性比较小(博客会在稍后更新到),下面仅做参考 网上找了半天也没找到如何运用ViewStub写出一个选项卡,而且关于ViewStub也都是基本介绍(基础知识请参照网上,一大坨的转载).之前看到一个老兄写的模拟iphone选项卡的界面,但是那个太麻烦了,本人天生懒惰,没办法只好自己动手写一个了。转载 2011-12-21 09:03:12 · 978 阅读 · 0 评论 -
重力感应器
以屏幕的左下方为原点(2d编程的时候,是以屏幕左上方为原点的,这个值得注意一下),箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象一下以下情形:手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);手机屏幕向左侧放(x轴朝天)的时候,(x,转载 2011-12-21 09:18:07 · 536 阅读 · 0 评论 -
android 处理txt文件类FileUtils,利用java反射机制访问非sdk类和函数
Android系统内部提供了一个不错的txt文本读写类,但目前并没有公开提供给标准的SDK,FileUtils类的源代码如下,可以很好的操作Linux下的文本文件。 public class FileUtils { public static final int S_IRWXU = 00700; public static final int S_IRUSR = 0转载 2011-12-21 09:23:37 · 1498 阅读 · 0 评论 -
TTS语音朗读
TextToSpeech简称 TTS,是Android 1.6版本中比较重要的新功能。将所指定的文本转成不同语言音频输出。它可以方便的嵌入到游戏或者应用程序 中,增强用户体验。在讲解TTS API和将这项功能应用到你的实际项目中的方法之前,先对这套TTS引擎有个初步的了解。对TTS资源的大体了解:TTS engine依托于当前Android Platform所支持的几种主要的语转载 2011-12-21 09:25:28 · 2497 阅读 · 0 评论 -
android 圆角编辑框
main.xml: view plain"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"转载 2011-12-21 08:46:00 · 855 阅读 · 0 评论 -
HorizontalScrollView实现Gallery
从简便的方式,继承LinearLayout再布局了添加视图,使其左右滚动。 主界面Activity:view plainpackage com.xmz.activity; import java.util.HashMap; import java.util.Map; import android.app.Activity;转载 2011-12-21 08:48:48 · 793 阅读 · 0 评论 -
好久没更新博客了,今天给大家分享一下Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layou
紧接上一篇巧妙运用ViewStub写出类似Tab选项卡(想怎么写tab就怎么写,横着写竖着写随你) ,上一篇耦合度实在是太高了(其实那个性能也不咋滴),饱受那一堆乱稻草捆绑在一起的痛苦,所以进行了一系列的改造。第一步:首先你得了解TabHost和TabWidget, 将TabHost分为两个部分,一个是放内容的,还有一个就是放选项卡的,我们这里选项卡用TabWidget。TabHost的i转载 2011-12-21 09:01:38 · 1620 阅读 · 0 评论 -
android 实现图片的边框
方案一:继承ImageView,在onDraw 重写画图函数,在图片边延画条灰色的线方案二:在灰色背景下,内缩2个像索,再内嵌个图片。 view plainpackage com.xmz.activity; import android.content.Context; import android.graphics.Canvas;转载 2011-12-21 08:51:37 · 716 阅读 · 0 评论 -
在EditText中插出入图片
view plainprint?//SpannableString连续的字符串,长度不可变,同时可以附加一些object;可变的话使用SpannableStringBuilder,参考sdk文档 SpannableString ss = new SpannableString(getText().toString()+"[smile]"); //得到转载 2011-12-21 09:09:06 · 984 阅读 · 0 评论 -
android 滑动分页
分析了一下网上讲的滑动分页效果,我看用户体验不错,就模拟了一个如图 package com.my.activity;import com.my.R;import com.my.R.string;import android.app.ListActivity;import android.os.Bundle;import android.os.Ha转载 2011-12-21 09:15:48 · 609 阅读 · 0 评论 -
android 页面切换动画效果
如下一个例子:Animation animation1 = AnimationUtils.loadAnimation(HomeActivity.this, R.anim.my_rotate_action);searchImageView.startAnimation(animation1); 在2.0之后有了overridePendingTransition() ,转载 2011-12-21 09:20:26 · 1882 阅读 · 0 评论 -
android 弹出窗口
正常的Dialog弹出窗口,当点击窗口外围时关闭弹出的窗口,这个在很多弹出式的Activity上很为实用! dialog.xml 弹出窗口的界面布局: view plain"1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/andr转载 2011-12-21 08:50:15 · 808 阅读 · 0 评论 -
Android中的资源与国际化!
好久没更新博客了,今天给大家分享一下Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sring.xml是用来存放文字资源,一个key对应一个value值。但是在实际应用开发中,通常横屏(land)与竖屏(port)可能布局转载 2011-12-21 08:55:30 · 513 阅读 · 0 评论 -
android常用代码片段
1、设置窗口格式为半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI线程里更新View的不同方法: * Activity.runOnUiThread( Runnable ) * View.post( Runnable ) * View.postDelayed( Runna转载 2011-12-21 09:12:10 · 1104 阅读 · 0 评论