2013年12月28日

AsyncTask引发的一个问题

摘要: 转自:Android实战技巧:深入解析AsyncTaskAsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP请求把图片的输入流取出,然后用BitmapFactory去解析,然后再把得到的Bitmap放到ImageView中。这个应用是用4.0的SDK开发的,也是运行在4. 阅读全文

posted @ 2013-12-28 14:08 feelaway 阅读(299) 评论(0) 推荐(0) 编辑

2013年12月13日

android shape的使用

摘要: android shape的使用shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下: 填充:设置填充的颜色间隔:设置四个方向上的间隔大小:设置大小圆角:同时设置五个属性,则Radius属性无效android:Radius="20dp" 设置四个角的半径android:topLeftRadius="20dp" 设置左上角的半径android:topRightRadius="20dp" 设置右上角的半径a... 阅读全文

posted @ 2013-12-13 14:10 feelaway 阅读(124) 评论(0) 推荐(0) 编辑

android动画垂直移动

摘要: public void slideview(final View view, final float p1, final float p2) { TranslateAnimation animation = new TranslateAnimation(0, 0, p1, p2); animation.setInterpolator(new OvershootInterpolator()); animation.setDuration(1000); animation.setStartOffset(300); animation.setAnimationListener(new A... 阅读全文

posted @ 2013-12-13 13:42 feelaway 阅读(343) 评论(0) 推荐(0) 编辑

2013年12月12日

android获取手机所有信息

摘要: /** * 获取android当前可用内存大小 */ private String getAvailMemory() {// 获取android当前可用内存大小 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); MemoryInfo mi = new MemoryInfo(); am.getMemoryInfo(mi); //mi.availMem; 当前系统的可用内存 ... 阅读全文

posted @ 2013-12-12 17:26 feelaway 阅读(453) 评论(0) 推荐(0) 编辑

2013年12月7日

adapter中不同条件显示不同的layout,并且使用ViewHolder提升速度的方法

摘要: 如题:众所周知,listview在数据量大时会出现卡顿现象,最有效的办法就是在adapter中使用ViewHolder来提高速度。当然,你的listview要填充的数据显示样式统一的话这是很容易就做到的。但是,要是你的listview显示的内容由于条件不一样显示样式也不一样,那该怎么做呢?我在开发过程中就遇到了这个问题,看了很多帖子,试了很多简单的和复杂的方法,都没有有效的解决这个问题;最后我灵机一动,一个layout使用ViewHolder是很简单,为什么我们不把多个不同的layout写到同一个layout中呢,用ViewHolder来初始化其中的所有控件,不需要显示的我们就把他的属性设置为 阅读全文

posted @ 2013-12-07 14:59 feelaway 阅读(355) 评论(0) 推荐(0) 编辑

popupWindow之添加控件后(如button,raidobutton等),点击popupWindow背景透明的BUG处理办法

摘要: 如题: 今天开发中遇到popupWindow的一个bug,在popupWindow中添加了一个radioGroup,radioGroup中添加了两个radiobutton,两个radiobutton的样式都改成自己定义的了,在测试的时候发现了一个问题,在popupWindow中点击radiobutton的时候,点击的那一块背景变成透明的了,感觉非常恶心,发现时popupwindow.setBackgroundDrawable(new ColorDrawable())惹的祸,就四处寻找解决方法,发现只要popupWindow.setBackgroundDrawable(null)或者不要这句时. 阅读全文

posted @ 2013-12-07 14:35 feelaway 阅读(878) 评论(0) 推荐(0) 编辑

导航