自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 问答 (1)
  • 收藏
  • 关注

原创 EditText光标随着输入移动

当前需求如下:点击一个按钮,弹出自定义的键盘,同时输入框内需要显示光标,隐藏软键盘,在自定义的键盘上输入,光标能够不断的后移,删除字符的时候能够不断的前移。//点击获取光标位置和焦点[code="java"]plateNumberTxt.setText("");plateNumberTxt.requestFocus();[/code]//输入内容继续不断的获...

2017-04-26 09:35:59 677

原创 调用DialogFragment出现的Can not perform this action after onSaveInstanceState

代码里面用如下的业务场景:进页面并判断是否签到,没有签到就跳转至一个DialogFragment最开始的做法是如下:[code="java"]SignInFragment signInFragment = new SignInFragment();signInFragment.setTargetFragment(LauncherFragment.this,ConstantN...

2017-04-24 09:13:39 526

原创 使用自定义的Launcher.apk替代系统的

1.首先使用adb shell命令启动 会发现报一个unknow host service的错误,解决办法是: 1)检查是否有其他程序占用了5037端口 c:users>netstat -ano | findstr "5037" 2)发现Listening的PID[img]http://dl2.iteye.com/upload/attachment/012...

2017-04-23 08:54:31 1071

原创 Android避免重复提交的问题

关于某些控件,多次点击导致的重复提交问题,我汇总如下:1.通过设置一个工具类解决重复提交 结果:不可取,快速点击多次,依然会重复提交2.自己实现的OnClickListener 结果:也是错的3.使用RxBinding来控制多次重复提交 结果:也不能有效的解决问题解决办法:在提交的时候,使用ProgressDialog显示进度条,同时设...

2017-04-06 12:08:40 964

原创 使用Retrofit2.0+spingmvc上传图片和参数

如题,使用SPINGMVC接收数据服务端接口如下[code="java"] @RequestMapping(value ="/photo", method = RequestMethod.POST) @ApiOperation(value = "XXX", notes = "XXX") public ResponseBean photo(@ApiParam...

2017-03-03 08:58:34 186

原创 百度定位 WIFI正常 电信3G出错;Error Code:62

使用一款4.3系统的手机,在开发过程中发现如下的问题1.WIFI环境下定位没有问题2.电信3G情况下定位有问题,错误码:62检查代码发现权限都已经赋予了,估计是手机的设置问题,在“位置信息使用权”这个选项里面,开启所有的服务,并且把首选网络模式改成“CDMA/EvDo自动选择”,问题得到了解决...

2016-12-22 09:29:07 389

原创 Android Studio和系统热键冲突问题

使用Android Stuido的快捷键功能,发现Ctrl+alt+left/right等不可用,估计是和系统的热键有冲突,首先关闭显卡的图形选项快捷键,然后重新配置Android Studio快捷键即可。...

2016-12-01 09:52:52 696

原创 电脑死机画面固定的其中原因

公司新配置的电脑:6700+16G+samsung250SSD+GPU+技嘉主板,鲁大师跑分10W+。到手以后发现经常莫名的死机画面定格,死机的情况有:打开电脑开一个浏览器就死机,双开AS和IDE也死机,各种死机。除了强制重启没有什么办法,排除2根内存条不兼容的问题,拔了一根并不能解决问题,而且内存都是同一个批次的;机箱里面的线路布局也没有什么不合理,新配置的机器更没有病毒的影响,安装三星的硬...

2016-08-19 09:59:16 1387

原创 关于CPU ABI的一些零碎

首先是一篇文章 关于SO文件你应该知道的[url]http://ph0b.com/android-abis-and-so-files/[/url]介绍了目前的7种ABI官网上面也有相应的介绍[url]https://developer.android.com/ndk/guides/abis.html[/url]主要图片:[img]http://dl2.iteye.c...

2016-08-17 15:18:45 127

原创 关于java.lang.UnsupportedOperationException异常

使用Arrays.asList()去处理一个数组的时候,报错java.lang.UnsupportedOperationException[code="java"]String[] arrayStr = new String[4];arrayStr[0] = "0";arrayStr[1] = "1";arrayStr[2] = "2";arrayStr[3] ...

2016-08-17 14:05:27 146

原创 获取二个时间的跨度

获取二个时间之间的间隔,返回X天X分X秒(月之类可以自行扩展)[code="java"]/** * 二个时间比较显示 返回 XX天XX时XX分 * @param beginTime * @param endTime * @return */ public static String displayTimeRange (long beginTime, l...

2016-08-11 10:31:08 500

原创 使用PullToRefreshListView下拉和加载代码

[code="java"]//三个参数private int pageNo = 1;private int pageSize = 10;private int count = 0;//刷新pullToRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2() { ...

2016-08-05 10:55:49 121

原创 Android连接服务端出现中文乱码的问题

[size=medium]这个是常见问题,我给出我的排查和解决办法。 前提条件 APP端:android使用volley进行请求发送; 服务端:SPINGMVC 出现的问题:服务端接受到的请求参数有中文乱码 排查办法: 1. APP端打印请求参数,发现并无中文乱码 2. 使用wireshark抓安卓端的包如下[/size]...

2016-08-01 15:46:13 203

原创 TextInputLayout的使用

使用AS发现模板下的LoginActivity,布局如下[code="xml"] [/code]代码里面在验证的时候,只需要使用[code="java"]mEmailView.setErr...

2016-06-14 14:39:34 113

原创 使用Espresso作为测试工具

Youtube上面关于Espresso单独出了三期的内容讲解Espresso作为整合Unit Test, Instrument Test,end-to-end test等。我试了一下,感觉还不错。 官网地址:[url]https://google.github.io/android-testing-support-library/docs/index.html[/url]...

2016-06-13 13:49:11 222

原创 使用Apollo And Mosquitto 作为MQTT Server

始于环信的消息推送,了解了下目前的几种推送模式,XMPP,MQTT或者轮询等。 在mqtt.org的官网(已经很久没有更新消息了),推荐了几款MQTT的server,我安装下了觉得各有利弊,我是在WINDOW7环境下。 关于apollo的安装,官网有教程,装完就可以启动(和mosquitto比较起来就是有一个可视化的页面,看到连接的相关信息==) ...

2016-05-13 09:56:36 1103

原创 环信项目分析之2

第二篇主要介绍一下服务端如何与环信进行交互, 环信的官网放出了各种平台的服务端代码,Java, php, .net 和 nodejs ==,我主要介绍一下JAVA的 这里从我个人的理解是如果搭建服务端,服务端和你的APP进行交互,然后服务端和环形再次进行一次交互,这样你的服务端充当一个接口的角色,好处就是能够把数据保存在本地,以后就算实现自己的推送也是可以的,坏处就是响应的速度,...

2016-05-10 14:56:17 112

原创 Jersy之路1

关于Jersey2.X 就不巴拉巴拉说这么多废话了。 主要使用它来做和手机端的交互,当然SPINGMVC也实现了相同的功能,不过Jersey是官方的实现,所以用它和环信的服务端进行分析剖析。 官方文档:[url]https://jersey.java.net/documentation/latest/getting-started.html[/url] ...

2016-05-09 22:00:21 138

原创 环信项目分析之1

系列文章主要是用于分析环信的APP,消息推送等功能。 基于环信的V3.1.2 2016-04-29的版本,从官网下载压缩包,目录如下[img]http://dl2.iteye.com/upload/attachment/0117/2780/892a2a01-e628-3638-99f4-f16778a80977.png[/img] 主要是使用examples这个文件...

2016-05-09 21:32:24 105

原创 Okhttp3 学习历程之一

最近想把一个简单的安卓APP重写一下,写的过程中就涉及到和服务端的交互,在1.0版本里面使用的是最传统的HttpClient模式来进行传输数据,我想当然的认为也可以使用Volley来替换。 原来的代码,获取参数,使用键值对形式进行存储,并转成utf-8的形式,这样一来在请求里面的content就是一堆ASCII码,而且Content-Type是application/x-www-f...

2016-04-27 10:43:33 133

原创 Clicking on EditText Makes Fragment Transparent

问题:当点击一个EditText的时候,这个控件所在的fragment变得透明,这样会导致在它下面的fragment部分被显示出来,如图[img]http://dl2.iteye.com/upload/attachment/0116/2677/5deafed4-2ac2-367a-adda-f5a9e5b7c187.png[/img] 解决的办法不多。 办法 1...

2016-04-01 13:48:46 85

原创 三星手机的坑

1. 三星galaxy S4 GT-I9500 版本5.0.1 使用DialogFragment创建一个DataPickerDialog时候,点击当前时间容易crash 建议先判断手机的版本,然后修改theme,SO上面有解决, 好人一生平安 [url]http://stackoverflow.com/questions/28618405/datepicker-crashes-o...

2016-03-15 15:19:24 87

原创 高德定位错误码32,错误原因key鉴权失败

接受这个项目,有一个定位问题,使用高德定位包:key鉴权失败 错误码是32 检查原因是:项目被几个人接手,生成的key是和机器的SHA1码有联系 解决办法:注册高德 从新生成一个key 就解决问题 口令是android[code="java"]Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Micros...

2016-03-09 10:37:37 1265

原创 ListView cannot be onItemClick in DialogFragment

使用DialogFragment 里面设置一个LISTVIEW, 点击时候发现listview不能点击 检查时候发现LISTVIEW里面的每一个item有一个checkBox 这样会自动回去focus导致listview无法点击某一列, 修改成不获取焦点即可[code="xml"] [/code]...

2016-03-01 10:31:17 59

原创 ClassNotFoundException: Didn't find class "XXXView" on path: DexPathList

开发中遇到这样的问题:自定义的类找不到了 蹊跷的是1:昨天下班还正常。 2.今天一早安装就报错[code="java"]java.lang.ClassNotFoundException: Didn't find class "XXX.XX.XXX.XXXView" on path: DexPathList[[zip file "/data/app/XXX.XXX...

2016-02-19 15:57:18 301 1

原创 WebView展示页面并交互

使用WebView展示一个PHP的页面,并在页面的最底部有一个可以回复的输入框[code="java"]//设置底部输入框正常弹出 避免被软键盘遮住getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.L...

2016-01-19 14:31:44 117

原创 popBackStack 控制fragment刷新问题

使用popBackStack()回到上一个fragment以后,发现fragment会被重新加载 检查发现加载的方法写在onViewCreated里面, 改为写在onCreate即可 ============= 过了几天又来了的分割线 ====================== 上面的办法不是很好, 另外的解决办法: transacti...

2016-01-04 16:43:32 871

原创 Fragment的压栈和弹出

跳转至某一个fragment的时候: holder是你的Activity继承了FragmentActivity [code="java"]public void goFragment (Fragment targetFragment, Bundle bundle) { FragmentTransaction transaction = holder.fragmen...

2015-12-28 11:17:33 275

原创 使用Robotium进行android自动化测试

使用Robotium进行手机端的自动化测试,这里介绍自己写的一个简单例子。 使用的开发工具Android Studio 1.Robotium的安装 官网上有教程,在"File" --> "Settings" -->"Plugins"[img]http://dl2.iteye.com/upload/attachment/0112/4338/edd1388b-...

2015-10-19 15:08:20 215

原创 Jenkins+Gradle+Android构建项目

使用Jenkins+Gradle去自动构建项目生成APK包的流程 1. 安装JENKINS,并安装插件Gradle Plugins[img]http://dl2.iteye.com/upload/attachment/0112/4236/e642084d-6c2a-3cee-aee6-0974a84d01ba.png[/img] 2.其他的插件如SVN或GIT,...

2015-10-19 12:01:54 96

原创 eclipse项目转AS遇到的几个小问题

1. \65279 错误非法字符 解决:挨个找到文件编译成UTF-8 无BOM2. [code="java"]import android.webkit.JavascriptInterface [/code]报错 解决:提高compile SDK版本3.AndroidStudio自定义属性xmlns无法识别问题解决 [code="java"]in G...

2015-10-15 20:35:05 73

原创 软键盘弹出后ScrollView设置为滚动

对于那些需要填写很多内容的页面,使用ScrollView并滚动就方便了许多,ScrollView:[code="java"] [/code] 一种办法是在AndroidManifest.xml设置ACTIVITY[code="java"]android:windowSoftInputMode="adjustResize"[/...

2015-10-14 13:19:09 850

原创 给ListView设置divider样式的几种办法

给listview设置divider样式, 我用到了下面的几种办法 1. 直接在listview里面设置[code="java"] android:divider="@color/xxxx" android:dividerHeight="1dp"[/code] 2.在每一个item布局里面设置(这样会出现最后一条记...

2015-10-14 12:51:51 514

原创 ViewPage+ListView效果

使用ViewPage+ListView做出如下图的效果:[img]http://dl2.iteye.com/upload/attachment/0112/2362/fbe07f43-601c-3e6d-ac82-ca27a4275c93.png[/img] 设计思路如下: 1. 一个总的fragment作为父,三个选项分别也是fragment, 父类布局:...

2015-10-11 11:49:55 198

原创 android 顶部和底部布局透明化

使用RelativeLayout布局做成顶部和底部透明,设置如下:[code="java"] [/code] 位置不能出现错位,如果先把header放上面,后面的会把前面的部分覆盖,类似CSS的3D模型...

2015-09-25 13:06:46 210

原创 LISTVIEW的单选和多选

使用LISTVIEW会遇到单选和多选的情况:前提:LISTVIEW和ADAPTER(建议用自己写的,方便控制)一.单选[code="java"] /** ADAPTER部分 */ private int selectedIndex = -1; //定义一个标记 //适合单选 public void setSelectedInd...

2015-09-16 12:02:25 109

原创 Gradle 打不同的安装包

情况如下:测试需要不同环境下的安装包,有的是本地测试环境,有的是上线的环境,解决如下 在android {} 里面使用productFlavors{}[code="java"] productFlavors { //测试版本 library { versionCode 1.1 vers...

2015-08-19 13:29:07 91

原创 Gradle 引入appcompat-v7导致values.xml报错

想使用5.0的STATUS BAR变色功能,用gradle引入[code="java"]compile 'com.android.support:appcompat-v7:21.0.+'[/code]发现v21/values.xml下面各种报错,原因是使用的编译版本过低导致,改成如下即可[code="java"]android { compileS...

2015-08-18 10:08:05 482

原创 android 拼接布局导致的重叠

在做页面设计的时候,发现了这样的一个问题,二个FrameLayout使用同一个颜色居然出现了重叠,错误如下:[img]http://dl2.iteye.com/upload/attachment/0111/0298/93f34b66-e4c6-352e-b6d3-b090f0a81f0b.png[/img] XML代码布局很简单:[code="java"]...

2015-08-17 15:05:50 364

原创 如何切PSD的图,透明背景

请教了几个美工大爷,学会了二种切图办法: 1. 开PS 然后打开PSD文件,右下角清理掉背景图[img]http://dl2.iteye.com/upload/attachment/0110/9747/3a7c5b20-8833-321e-9063-990c3164ee4c.png[/img] 2. CTRL+ALT+SHIFT+E 把当前图层里面的内容扁平化...

2015-08-14 15:20:25 372

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除