- onTouch监听返回true选择器会失效
- onConfigurationChanged在API 13以上需要特殊技巧才能调用。除了声明权限外还要添加screenSize的捕获
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"></uses-permission>
<activity android:name=".MainActivity"
android:configChanges="orientation|keyboard|screenSize">
- 使用zixing生成的二维码中文无法解析。在生成的时候要使用ISO-8859-1编码,代码如下
String msg = "www.google.com谷歌";
String msg1 = new String(msg.getBytes(), 0, msg.getBytes().length, "ISO-8859-1");
直接对msg1进行编码即可
- EditText输入类型为密码,但是在代码中获得的getInputType()与InputType.TYPE_TEXT_VARIATION_PASSWORD的int值却不相同。
解决方法如下,getInputType值为129,是InputType.TYPE_TEXT_VARIATION_PASSWORD和InputType.TYPE_CLASS_TEXT进行【与】操作之后得到。直接判断其中一个是匹配不到的。XML中定义textPassword之后,输入的时候会显示光标前一个字符,前两个之前的不显示。
int get=getInputType();
int type=InputType.TYPE_TEXT_VARIATION_PASSWORD|InputType.TYPE_CLASS_TEXT;
LogUtil.i("EDIT","get:"+get+"type:"+type);
EditText获取的值不是null,也不是"",打印LOG也打印不出来任何东西,判断是否为空请使用isEmpty
使用SharedPreferences要在setContentView之后调用getSharedPreferences否则会报空指针异常。
解决ListView的Adapter的notifyDatastateChanged()不起作用的方法。打印日志会发现更新后的list数据跟BaseAdapter里的list数据不一样,在BaseAdapter里设置一个setList方法,每次调用notifyDataSetChanged之前先setList,问题解决。
XUtils3.0报错
java.lang.NoClassDefFoundError: org/xutils/http/request/HttpRequest
解决办法:在Application中对Xutils进行注册
x.Ext.init(this);
x.Ext.setDebug(true);
- listView的选择器不生效
在listView中添加属性
android:listSelector="@android:color/transparent"
然后在item中添加选择器就好了
- android CheckBox边框为白色与白色背景重叠看不到 。
解决办法:android:buttonTint="@color/CHECK_COLOR"
在checkbox 属性中加入这一句话就好了。参考文章 - TextInputLayout 包裹EditText之后EditText的hint不显示,design库的一个bug,在22.2.1版本中修复了。参考文章
- Xutils3.0 发送Cookie.
新建一个
RequestParams params = new RequestParams(url);
params.setUseCookie(false);params.addHeader("Cookie",//cookie的header名字是cookie
"userName=gqp;//添加第一条cookie,
ruserCode=058ab5bf49d37cafd12cacd537acfe5c"//第二条cookie与第一条cookie之间用英文分号隔开,不用add两次header);