BUG解决
文章平均质量分 61
大西瓜M
我们是否都有点圆
展开
-
ANR的定位与解决
1、前言ANR对于Android开发者来说一定不会陌生,从刚开始学习Android时的一不注意就ANR,到后来知道主线程不能进行耗时操作注意到这点后,程序出现ANR的情况就大大减少了,甚至于消失了。那么真的是只要在主线程做耗时操作就会产生ANR吗?为什么在有时候明明觉得自己没在主线程做耗时操作也出现了ANR呢?一旦出现莫名其妙的ANR,怎么定位导致ANR的产生的位置和解决问题呢?那么接下来就来一个个的解决这些问题。2、ANR是什么?ANR全称Application Not Responding即转载 2021-03-12 17:42:22 · 835 阅读 · 0 评论 -
Android 获取view的位置和设置view的位置
今天在动态设置子layout中的控件动态布局的时候,老是设置不到合适的位置,查阅了很多资料,终于搞定!现记录如下:一、首先是获取VIEW的位置介绍:有四种方法:getLocalVisibleRect , 返回一个填充的Rect对象, 当前Rect大小,left,top取到的都是0,只有botton和right有效getGlobalVisibleRect , 获取全局坐标原创 2015-12-18 17:16:57 · 11120 阅读 · 2 评论 -
baseAdapter出现IllegalStateException错误的问题,以及优化方案
关于Adapter大家都会用,但是用的时候常常会出现:java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified原创 2015-07-15 14:38:17 · 625 阅读 · 0 评论 -
【Android】永不消失的Toast
Toast是Android一个比较省心的控件,因为Toast不提供任何交互界面,看一眼就消失,而且只需要Context就可以创建。然而无须交互的优势这也带来一个问题,如果Toast显示后无法消失,那么将真的是无法消失了。除非强制退出应用或者重启手机。 一个简单的示例程序,就可以创造出一个无法消失的Toast。以下为Activity代码:public class Toas原创 2015-06-12 10:17:23 · 2759 阅读 · 0 评论 -
关于图片锯齿产生的原因和如何消除
在Android中,锯齿产生的原因,目前我知道有两种: 1、 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。 2、在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分别以这两种情况加以考虑。解决方案: ◆ 用Canvas绘制位的的情况。在用Canvas绘制位图时,一般地,我们使用drawBi原创 2016-06-06 10:11:54 · 9930 阅读 · 0 评论 -
关于LayoutParams(int width, int height, float weight) 参数解析
今天做项目的时候遇到一个非常奇葩的问题,textview不能显示。问题如下: 我通过textView.setLayoutParams(new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.MATCH_PARENT, 1.0F));来设置textview参数的时候,在我同事的开发环境下(AS加最新版本的23.0.7的AD原创 2016-06-14 16:40:15 · 2642 阅读 · 1 评论