Android
Thierryxing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 异步任务加载图片代码
自己写的Android 异步任务加载图片代码 public class DownloadImageTask extends AsyncTask<String, Void, Bitmap>{ private static final String TAG = "DownloadImageTask"; private String url; private Imag...2011-07-17 00:33:00 · 172 阅读 · 0 评论 -
Android推送方案分析(MQTT/XMPP/GCM)
本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。方案1、使用GCM服务(Google Cloud Messaging)简介:Google推出的云消息服务,即第二代的C2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版本限制(必须大于2.2版本),该服务在...原创 2013-12-04 17:30:28 · 231 阅读 · 0 评论 -
Android解决获取控件Width和Height为0的问题
Android在onCreate方法中调用View的getWidth和getHeight时返回的结果是0,因为此时控件还没有Draw出来,所以长和宽都是0。 如果想得到Width和Height,可以对View进行监听: 首先需要重写View的onSizeChange方法,加入监听回调函数:public class MyTextView extends TextView {...2013-01-25 11:42:28 · 850 阅读 · 0 评论 -
Android中Activity使用singleTask模式时获取intent参数
通过intent打开一个singleTask模式的Activity时,如果此Activity之前被创建过,则直接打开之前生成的实例,不会重新创建,所以也不会执行onCreated方法。 那么,如何获取intent中传递过来的参数呢: 可以重写方法onNewIntent,在里面处理传递过来的参数: @Override protected void onNewI...2013-01-23 20:41:14 · 491 阅读 · 0 评论 -
WebView 文字左右两端对齐
在WebView中展示文章的时候,像让文字左右两端对齐,这样比较好看一些。只需要在相关标签的CSS样式加上text-align: justify;即可,适用于普通web和ios,android等移动平台 比如:.text { TEXT-INDENT: 2em; line-height: 150%; text-align: justify;...2013-05-20 14:01:37 · 1012 阅读 · 0 评论 -
WebView loadData显示中文乱码
WebView里显示加载一段带中文的HTML时,使用webview.loadData(str,"text/html","utf-8");出现乱码,后面的编码也试过gbk或gb2312,或加上设置webview.getsettings().setdefaultEncode("utf-8")都没有效果。解决方案:采用loadDataWithBaseURL(null,data, "tex...原创 2012-08-15 16:20:14 · 216 阅读 · 0 评论 -
Android tabHost 刷新Activity
在android中,使用tabHost的时候,如果tab被点击,该tab所对应的activity被加载了,从别的tab切换回来的时候,activity不会再次被创建了(onCreate),所以要想每次点击tab都刷新activity,有如下方法:方法1 把要刷新的对象添加到 @Override public void onResume() { super.onResu...2012-08-13 16:58:53 · 322 阅读 · 0 评论 -
Android: 解决动画完成后位置恢复到初始位置的问题
今天在使用TranslateAnimation位移一个LinearLayout时,发现动画完成后又会自动回到初始的状态,设置了fillAfter也不太管用。仔细研究了一下,发现: 这种现象很正常,因为TranslateAnimation只负责实现位移动画效果,并不会真正的改变LinearLayout的位置,所以需要加一个AnimationListener,在动画结束(onAni...2012-02-09 17:39:26 · 5643 阅读 · 0 评论 -
ListView上下阴影条
ListView和Gridview上下拖动时会默认出现阴影条,有时候希望不要显示,怎么办呢: 很简单:android:fadingEdge="none"2012-02-09 11:03:37 · 188 阅读 · 0 评论 -
Android – GridView为每行设定背景
原创帖,转发请注明出处:http://thierry-xing.iteye.com/blog/1396779 如果你既想使用GridView,又想给每行设置单独的背景,该怎么办呢?也许你说,用Listview或TableLayout就好了,但是使用这两个控件比较麻烦的是需要动态计算出列数。 所以想要解决这个问题,需要用如下方法: 首先定义一个类‘MyGridView’继...2012-02-07 17:40:32 · 271 阅读 · 0 评论 -
Android Eclipse - Could not find *.apk问题
用Eclipse开发Android应用时,大家可能会发现有时会出现没法编译的问题,看console里显示错误信息: Could not find *.apk 方法一:直接clean项目 如果方法一不行方法二:删掉项目,重新导入到Eclipse里 如果还不行,方法三:删除C:\Documents and Settings\<user>\Lo...2012-02-01 15:33:48 · 377 阅读 · 0 评论 -
PendingIntent的重复问题
今天做Android推送通知模块,发现在Service中使用PendingIntent打开Activity时,虽然每次通知都会改变putExtra中的值,但是Activity里getStringExtra时,值没有任何变化,很奇怪。加了一些Flagintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setFlags(Intent....原创 2012-01-30 17:38:00 · 493 阅读 · 0 评论 -
Android如何在java代码中设置margin
原创帖,转发请注明出处:http://thierry-xing.iteye.com/blog/1379202 我们平常可以直接在xml里设置margin,如: <ImageView android:layout_margin="5dip" android:src="@drawable/image" /> 但是有些情况下,需要在java代码里来写,可是View...2012-01-29 15:12:31 · 406 阅读 · 0 评论 -
如何删除ListView中item带删除按钮的一项
删除ListView中item带删除按钮的一项,因为按钮本身也在listview的一个item里,所以需要在adapter里的getView方法里这么写这么做: public View getView(final int position, View convertView, ViewGroup parent) { // TODO Auto-...2012-01-29 14:23:50 · 379 阅读 · 0 评论 -
Android Unknown Command 'crunch'
升级Eclipse Adt到14版本以上后,突然编译项目时出了错:Android Unknown Command 'crunch'解决方法是:升级Android SDK Platform-Tool到最新版本原创 2012-01-12 15:16:03 · 265 阅读 · 0 评论 -
ListView.setOnItemClickListener、setOnCreateContextMenuListener无效
如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,ListView无法捕获处理该事件.解决方法:在checkbox、button对应的view处加android:focusable="false"android:clickable="f...原创 2011-08-02 10:52:56 · 254 阅读 · 0 评论 -
android2.2完全退出程序, 使用广播机制
这个问题一直困扰着我,试了n种方式,都不行,在网上搜了一圈,没有能用的: 1 ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); manager.killBackgroundProcesses("package"); 不行 2 android.os.Proc...2011-07-18 17:26:28 · 136 阅读 · 0 评论 -
在iOS和Android中使用二维码ZXing库及常见问题解决和整合后的代码
最近做Android和iOS项目用到了ZXing进行二维码扫描,其中在iOS整合比较麻烦,遇到不少问题。文章前半部分基础部分摘自此文章:http://blog.devtang.com/blog/2012/12/23/use-zxing-library/写的比较清楚。 后面是自己在整合过程中遇到的问题和解决方案,整合后的代码可以在附件中看到(包括,iOS和Android),...原创 2013-02-26 14:49:39 · 549 阅读 · 0 评论
分享