Android Develop
文章平均质量分 61
lilybaobei
这个作者很懒,什么都没留下…
展开
-
Android下关于Dialog的学习
随着工作的变动。最近又要开始捣鼓Android了。这几天正在集中学习,一边阅读项目源码一边学习各个Android Api。哎哎一下子往脑袋里塞这么多东西感觉快爆掉了。于是决定将自己的学习成果和心得记录下来,免得忘记了。Dialog先记录下dialog的学习吧。除了Dialog自己,Activity中有几个相关的方法。onCreateDialog(int, Bundle) 第一次调用sh原创 2012-01-06 17:54:36 · 2602 阅读 · 0 评论 -
设置软键盘弹出时覆盖Activity
开发中遇到一个问题,默认软键盘弹出时好像是会自动将当前界面往上顶,那我们需要覆盖当前界面而不是顶上去的效果要怎么设置呢?这主要是下面这个属性决定的:android:windowSoftInputMode在我的应用场景里就这样设置:android:windowSoftInputMode="stateAlwaysHidden|adjustPan"(以下为直接Copy来的)原创 2012-07-25 14:54:50 · 6730 阅读 · 0 评论 -
android4.0上ListView出现残影
先上图:看到的那些选项实际上就是一张背景了,点不动了。下面是布局代码,这个在4.0之前的版本没有问题,但是4.0上ListView就容易出现残影(上次另一种布局也出现了)。配置文件是: <ListView android:id="@android:id/list" android:layout_width=原创 2012-08-14 16:59:54 · 4349 阅读 · 0 评论 -
Intent.createChooser方法在HTC OneX上意外会引发onConfigurationChanged方法
android就是这点不好,机型太多,什么奇怪的Bug都有。今天又遇上一个,是说在A界面编辑本地联系人返回后会返回到B界面(B界面为默认界面)。A和B界面都受一个父Acitivy管理,类似像Tab页一样嵌入其中。最后找到问题代码:startActivityForResult(Intent.createChooser(intent, getString(R.string.menu_newCo原创 2012-07-31 17:32:34 · 3311 阅读 · 0 评论 -
(转自魏祝林的博客)Android中几种图像特效处理的集锦!!
大家好,这一节给大家分享的是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等.废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理.大家按步骤一步一步来:第一步:新建一个Android工程命名为ImageDemo,工程结构如下:转载 2012-08-20 11:02:52 · 7093 阅读 · 0 评论 -
android中View.measure方法详解
View源码路径 frameworks\base\core\java\android\view\View.java源码中国链接:http://www.oschina.net/code/explore/android-2.2-froyo/android/view/View.java public final void measure(int widthMeasureSpec, in原创 2012-09-26 17:46:01 · 56856 阅读 · 3 评论 -
android窗体加载过程剖析之一Activity的初始化
本来只打算写一篇,后来发现这一块实在太大。关系也比较复杂。只好分成一系列,内容各有侧重,主要是研究ActivityThread, Activity,Window,WindowManager,ViewRoot之间初始化各是怎么衔接起来的。还有一些内容特别是Native的部分还没弄清楚,所以是从ActivityThread类开始的。之前在跟事件的分发机制时,是从WindowManagerImpl的原创 2012-09-12 10:49:33 · 8495 阅读 · 0 评论 -
android下当键盘弹出时拦截Back事件
前几天碰到一个需求,要求当按下back键时先隐藏ListView,然后才是收键盘(焦点在EditText中)。于是我在Acitivity的dispatchKeyEvent中添加了对相应KeyCode的处理,但是发现实际效果却是ListView和键盘一起收掉了。调试发现在进这个函数之前,键盘就已经收掉了。于是上网查阅相关资料,得知要重写Layout的根节点。<LinearLayout原创 2012-09-13 10:25:58 · 5627 阅读 · 1 评论 -
android窗体加载过程剖析之消息处理的注册机制
这一篇是接着上一篇android窗体加载过程剖析之一Activity的初始化的内容继续往下走。 在查阅了网上很多文章和源码之后,终于对android这一块的内容有了一定的了解。网上相似内容的文章似乎已经有蛮多篇了,不过我想在写文章的同时也可以进一步加深自己的理解,所以就再自行梳理了一遍这块内容。由上一篇文章我们知道,Window类中存放的WindowManager实际上是一个Windo原创 2012-09-17 10:18:12 · 3666 阅读 · 0 评论 -
Android入门 在ListView中如何进行精确的定位
在android的开发中,经常会遇到需要主动去设定某条ListItem的位置的需求。设置位置的函数有ListView.setSelection(int position)ListView.setSelectionFromTop(int position, int y);其中position指的是指定的item的在ListView中的索引,注意如果有Header存在的情况下,索引是从原创 2012-11-03 12:26:13 · 36065 阅读 · 7 评论 -
今天写代码忘记关Cursor了
今天写代码忘记关Cursor了,真是挺严重的错误,一点都不记得了。其实这条很像微博,哈哈!原创 2012-08-13 13:57:47 · 3083 阅读 · 1 评论 -
ListView的Item内容抖动的解决
如下图, 右边的TextView(101 or 301)在搜索条件变换时会出现抖动的情况(ListView中还有个SearchBar,没截出来)这个控件的布局文件如下图所示: <RelativeLayout <TextView android:id="@+id/type" android:layout_width原创 2012-07-25 15:13:12 · 7963 阅读 · 1 评论 -
记录一次IllegalStateException异常的解决过程
异常内容:07-16 20:21:37.411: ERROR/AndroidRuntime(324): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of yo原创 2012-07-16 21:02:52 · 13078 阅读 · 5 评论 -
Android Permission(授权)大全
Android Permission(授权)大全我们在开发android应用的时候经常需要调用一些服务或者系统功能,那么就需要在androidmanifest.xml 中声明相应权限。例如我们需要让我们的应用能够具备访问网络的能力就需要配置: android.permission.INTERNETandroid平台上的权限许可分得很细,如果软件无法正常执行时看看是不是缺少相转载 2012-01-12 11:08:56 · 2485 阅读 · 0 评论 -
Flurry使用初级教程
关于Flurry的个人观点总结:1.免费。可以收集用户的分布信息,用户对不同功能的使用频率,用户手机上的具体功能的执行信息(比如某按钮响应的执行时间)。并提供一些分析并以图表的方式显示出来,比如执行时间分布区间直方图,平均执行时间等等。2.需要在网页上查看数据分析,刷新时间很慢。比如在你的程序执行后大约2个小时以上才能在网页上显示出来(Google Analytics 更是要24h,Loc原创 2012-01-12 18:13:52 · 18863 阅读 · 9 评论 -
从Flurry导出数据
有时我们需要一些详细的数据,而不只是看看网页上的图表。那么Flurry通过API提供给我们从Flurry获取详细数据的功能。具体的使用参考下面官方链接。我要说它的大概使用过程。官方使用说明上会给你一个链接格式,比如:http://api.flurry.com/eventMetrics/Summary?apiAccessCode=APIACCESSCODE&apiKey=APIKEY&s原创 2012-01-14 17:56:32 · 5044 阅读 · 1 评论 -
Intent在Android中的几种用法
转自东方尚智沈大海csdn博客: 如果是从BroadcastReceiver 启动一个新的Activity , 不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); public class MyReceiver extends BroadcastReceiver{public static final String action转载 2012-01-17 15:43:17 · 800 阅读 · 0 评论 -
豌豆荚导致adb连接错误
错误信息如下:ADB server didn't ACK* failed to start daemon *以及[2012-06-12 08:55:32 - v34xTests] Android Launch![2012-06-12 08:55:32 - v34xTests] Connection with adb was interrupted.[2012-06-12 0原创 2012-06-12 09:02:06 · 4331 阅读 · 6 评论 -
ImageView的scaletype属性
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按转载 2012-07-13 16:35:21 · 2137 阅读 · 0 评论 -
研究ListView里的FastScroller的一点心得
这几天用到ListView的FastScroll的功能,没想到啊居然有Bug(BTW: 经过我的研究, 这个问题在android 4.0版本里已经解决了,因此只考虑在4.0以上环境下工作的人可以无视我这篇文章了。其实我没有验证是不是4.0才改的,但反正2.X不行,4.0可以。下面我都会说是4.0怎么样怎么样,可能不一定准确)!滚动的那个倒是正常,就是中间显示的那个当前联系人首字母提示的不正常~!我原创 2012-07-05 18:05:16 · 8257 阅读 · 1 评论 -
ListView自己回滚到最顶端的问题
今天QA报来一个Bug,说是联系人界面的ListView在从其他界面返回后自动滚到顶端了,而要求是要保持在原来的位置。原先这个界面是自动保持了位置的(没有代码来设置这个),不知道什么时候就老是刷的滚动最顶端了。看了下代码木有找到问题,原先的代码不也是这样的嘛。我又没改。郁闷了,最近点好背,前面遇到个crash到现在也没找到原因的,好不容易组织次游泳就突然下暴雨的。。。%%&*^&$#@$最原创 2012-07-18 18:05:57 · 9836 阅读 · 1 评论 -
(转)关于WakeLock和省电的硬件研究
如果一开始就对Android手机的硬件架构有一定的了解,设计出的应用程序通常不会成为待机电池杀手,而要设计出正确的通信机制与通信协议也并不困难。但如果不去了解而盲目设计,可就没准了。首先Android手机有两个处理器,一个叫Application Processor(AP),一个叫Baseband Processor(BP)。AP是ARM架构的处理器,用于运行Linux+Android系统;B转载 2014-03-06 17:53:25 · 2684 阅读 · 1 评论