1,实现一个类型适配器(TypeAdapter)自定义类型适配器需要实现两个接口:JsonSerializerJsonDeserializer和两个方法:[java]view plaincopy//序列化publicJsonElementserialize(Tsrc,TypetypeOfSrc,Js...
分类:
其他好文 时间:
2015-08-28 15:04:10
阅读次数:
594
android.view.WindowLeaked: Activity com.xty.activity.ActivityMainPage has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{41331978 V.E..... R.....I. 0,0-480,226} that was original...
分类:
移动开发 时间:
2015-08-28 13:36:13
阅读次数:
185
对于list view,大家都想必又爱又恨,基于list view布局,只要有创造力就可以写出各种性能良好,界面酷炫的动画的list view。因此也会遇到一些问题。因此在此把问题总结一下。一、scrollview嵌入list view,这种布局很是奇怪,我们平常开发的时候list view超过一屏时list view自动就会滚动,因为他自带了滚动条,不信的话可以去查看源码。呵呵,可能是习惯上的思维...
分类:
移动开发 时间:
2015-08-28 13:36:10
阅读次数:
2155
有时候要利用view的tag进行传值,只需要传一个值时直接使用view.setTag(),如果多个值,就需要使用view.setTag(key,value);
key不能直接写入数字,不然会出现一下错误
java.lang.IllegalArgumentException: The key must be an application-specific resource id.
应该在sty...
分类:
移动开发 时间:
2015-08-28 13:34:44
阅读次数:
202
Android 悬浮窗的实现源码
悬浮窗的实现用到了一个Service、自定义View、Activity
效果图
悬浮窗的实现用到的权限:
在清单文件中注册服务
代码的实现
1.Activity的源码
package com.pca.nettraffic;
import android.app.Activity;
i...
分类:
移动开发 时间:
2015-08-28 13:27:54
阅读次数:
250
Material Design设计语言动画篇共推出六种类型的动画效果:
1、Touch feedback(触摸反馈)
2、Reveal effect(揭露效果)
3、Activity transitions(Activity转换效果)
4、Curved motion(曲线运动)
5、View state changes (视图状态改变)
6、Animate Vect...
分类:
其他好文 时间:
2015-08-28 13:20:53
阅读次数:
359
Q1:为什么要自定义view?
A:由于很多系统自带的view满足不了当前设计需求或者为了达到更良好的用户体验,增加UI的美化效果,就需要自定view
Q2:自定义view有那几个步骤?
A:>用户可根据需要extends View这个父类,然后重写父类的方法;如:onDraw();onMeasure()等;
>如果用户在自定义View事需要添加属性,则必须在values文件夹下新建"attr...
分类:
移动开发 时间:
2015-08-28 13:18:11
阅读次数:
219
转自:http://djt.qq.com/article/view/987作者:yearzhu,2011年进入腾讯公司,从事过Web端及移动端的测试工作,喜爱新鲜事物及新技术,目前在SNG开放平台测试组负责的移动互联SDK的测试工作。现在越来越多的应用开始重视流畅度方面的测试,了解Android应用...
分类:
移动开发 时间:
2015-08-28 13:04:08
阅读次数:
256
IOS7后,View会被导航栏遮挡。为什么会出现这种情况,ios7为了达到全屏效果,增加了几个属性包括@property(nonatomic,assign) UIRectEdge edgesForExtendedLayout。就是向四周扩展。而且而在ios7下的导航栏默认却是半透明的,为yes,所以...
分类:
其他好文 时间:
2015-08-28 13:02:57
阅读次数:
121
Android TextView(EditView)文字底部或者中间 加横线tv = (TextView) this .findViewById(R.id. text_view );中间加横线tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG );...
分类:
移动开发 时间:
2015-08-28 12:58:39
阅读次数:
158