自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (1)
  • 收藏
  • 关注

转载 循环结构中break、continue、return和exit的区别

breakbreak语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响。如果循环结构里有switch语句,并且在switch语句中使用了break语句,当执行switch...

2019-01-29 10:36:25 435

转载 Java集合对象的深度复制与普通复制

转载自:https://blog.csdn.net/qq_29329775/article/details/49516247 001-首先是对Java集合对象得浅复制与深度复制的理解 最近在开发中遇到了一些关于集合复制的一些问题,普通的集合复制只是将内存中栈的地址快拷贝一份,使得一个新的集合对象指向这个地址块,但是集合中的对象变量却是指向堆中的同一块区域。所以当拷贝的集合修改了集合对象内...

2019-01-29 10:35:29 965

转载 RadioGroup和RadioButton,单选框(Android)

转载自:https://www.cnblogs.com/Im-Victor/p/6238437.html 仅仅是为了以后查找方便,又怕博主删掉原文。望见谅。 实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioGroup是单选组合框,可以容纳多个RadioButton的容器.在没有RadioGroup的情况下,RadioButton可以...

2019-01-29 10:35:11 940

转载 同一线程内多Handler使用浅析

转载自:https://blog.csdn.net/u011573355/article/details/50735604 做android开发的人都知道Handler处理机制,handler的出现就是为了保证UI线程安全,对UI的修改只有UI线程可以操作,不允许其他线程操作,下面对Handler...

2019-01-29 10:08:55 1013

原创 RecyclerView的复用导致的多选混乱

先看图 点击第一条和第二条,后面的第24条和25条也被选上了。这个问题是recyclerview的item复用导致的。具体原因我正在看,解决办法如下。 首先,主页面的布局就只有一个recyclerview。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schem...

2018-04-17 15:11:08 5697

转载 圆角对话框Dialog

转载自:https://www.cnblogs.com/xqxacm/p/6491531.html 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框 对话框包括:1、圆角       2、app图标 , 提示文本,关闭对话框的”确定”按钮  难点:1、对话框边框圆角显示      2、考虑到提示文本字数不确定,在不影响美观的情况下,需要在一行内显示提示的文字信息

2018-01-03 16:49:39 685

转载 PopupWindow出现Unable to add window -- token null is not valid; is your activity running?

今天项目里面需要用到点击通知,打开主页面,并且弹出一个popupwindow,于是就出现了标题的错误。看了下面的博客,解决了这个问题。 转载自:http://blog.csdn.net/wuzhipeng1991/article/details/38656967PopupWindow出现android.view.WindowManager$BadTokenException: Unable to

2017-12-19 17:11:26 2185

原创 关于友盟推送集成的一些问题获取不到deviceToken

今天在集成友盟推送的sdk的时候,碰到了一个很奇葩的问题。 按照http://dev.umeng.com/push/android/integration#1的集成步骤,新建了一个工程,去集成推送,添加PushSDK,添加appKey和另一个key,都按照官网的集成,是可以获取到deviceToken,并且可以推送到手机上。但是我按照相同的过程集成到我的公司项目里面后,一直获取不到deviceTo

2017-12-12 17:01:05 8495

原创 打包混淆的一些bug

其中前两行的问题,可以参考:https://stackoverflow.com/questions/32921328/dependency-org-jsonjson20090211-is-ignored-for-debug-as-it-may-be-conflicting 和https://stackoverflow.com/questions/33497347/warningdependency

2017-12-08 10:43:51 573

转载 Android使用sqlliteOpenhelper更改数据库的存储路径放到SD卡上

如果使用默认的系统管理,默认放在包下面,比较省心,而且在卸载app后不会造成数据残留,但是这样也有一个问题,比如我做一个背单词的软件,那么当用户卸载掉这个app时,他辛辛苦苦下载的单词库也没了… 所以我想到的解决方案,就是把数据库路径改下,不放到包下面,放到SD卡上。仔细看看,还真不容易做,网上有人甚至去更改源码。不过最后还是找到了解决方案: 查看SQLiteOpenHelper源码,会发现有这

2017-12-04 17:43:14 714

转载 AlertDialog点击按钮后对话框不消失的处理方法

我们在使用AlertDialog时,无论点击“确定”(PositiveButton)还是“取消”(NegativeButton),对话框都会消失,这其实是不合理的。如果遇到这种情况:AlertDialog里面有一个文本框,要求用户必须输入内容,但如果用户没有输入就点击了确定,这时对话框是不应该消失的,而是应该保留该对话框并提示用户必须输入文字。解决办法:final AlertDialog dialo

2017-11-18 15:59:42 724

转载 Android中单击空白区域隐藏键盘

项目开发中,产品经理拿着iPhone上的效果说Android!iPhone上在使用键盘输入时,在非输入框位置(即空白区域)点击,键盘会收起来。之前在Android上没有实现过这儿效果,首先想到的是在最外层布局文件上添加onclik事件,由于子view会优先处理事件,所以在点击其他地方时隐藏键盘,但百度之后发现另一种做法:private InputMethodManager manager=null;

2017-11-17 14:22:04 278

转载 关于android屏幕旋转问题

转载自:http://blog.csdn.net/oracleot/article/details/19045011通常我们的应用只会设计成横屏或者竖屏,锁定横屏或竖屏的方法是在manifest.xml文件中设定属性android:screenOrientation为”landscape”或”portrait”:<activity android:name="com.exam

2017-11-15 14:17:14 806

转载 谈谈Fragment中的onActivityResult

转载自:https://www.cnblogs.com/tangZH/archive/2016/10/04/5930491.html大家或许有遇到这个神坑,在Fragment中使用startActivityForResult能够成功,可是在Fragment中的onActivityResult却无法被调用。一不注意就让人一夜愁白了头。苦经探索(当然包括亲爱的百度和谷歌),终于总结出了一些规律。在Fra

2017-11-12 21:54:23 788

转载 整合webview的一些资料

一般我们使用webview都要直接访问网址。 有其他情况,如下: 1.添加请求头://添加请求头 private Map<String, String> extraHeaders; extraHeaders = new HashMap<String, String>(); extraHeaders.put("device", "Android");//设备标识(前面是ke

2017-10-31 21:30:24 290

转载 Android Studio导入工程报错[Plugin with id 'com.android.application' not found]

转载自:http://blog.csdn.net/seafishyls/article/details/53572939 出错现象互联网上下载了一份源码,想通过Android Studio导入查看源码,gradle同步的时候,出现了如下错误: 大概意思是找不到:com.android.application 插件,以上现象对于初学者来说会经常碰到,下面分析下产生的原因。原因分析首先来看看导

2017-10-31 11:24:13 386

转载 Unable to add window -- token android.os.BinderProxy@bf4921f is not valid

转载自:http://blog.csdn.net/u013673799/article/details/72084846 我的程序判断已经够多了,就少了一句dialog=null; 下面的文章是转载自上面这个链接上,因为担心以后找不到,所以全部粘贴过来了。 程序报错,如下Process: com.wuyueshangshui.yuanxinkangfudoctor, PID: 9306

2017-10-30 18:42:02 1399

转载 Error:This Gradle plugin requires Studio 3.0 minimum

今天遇到了一个Error:This Gradle plugin requires Studio 3.0 minimum这样的问题,我觉得是我的studio的版本不够高,我的studio是2.3.3版本的,导入的项目的版本应该是3.0的,其实我们可以这样,将以下内容添加到gradle.properties中:android.injected.build.model.only.versioned =

2017-10-27 04:17:11 1311

转载 android中如何下载文件并显示下载进度

转载自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1125/2057.html最近开发中遇到需要下载文件的问题,对于一般的下载来说不用考虑断点续传,不用考虑多个线程,比如下载一个apk之类的,这篇文章讨论的就是这种情形。这里主要讨论三种方式:AsyncTask、Service和使用DownloadManager。一、使用As

2017-10-26 18:48:35 4961 1

转载 Android开发实践:屏幕旋转的处理

转载自:http://ticktick.blog.51cto.com/823160/1301209/

2017-10-26 18:38:54 2250

转载 监听多个EditText,只有当它们都有输入后,相应Button才能被点击

这篇文章是网上的资源。public class SomeMonitorEditText implements TextWatcher { private Button button; private EditText[] text; public void SetMonitorEditText(final Button button, final EditText... text) {

2017-10-12 13:50:33 1445 4

转载 Android实现ImageView图片双击放大及缩小

转载自:http://www.jb51.net/article/79599.htmpublic class DoubleScaleImageView extendsImageView implementsOnTouchListener, OnGlobalLayoutListener {  privateboolean isFirst = false;  privat

2017-10-11 19:18:30 3141

转载 使用Retrofit和Rxjava让你的网络请求更简单

转载自:http://blog.csdn.net/yanglei0917/article/details/60964151,主要是为了记录方法。去年的时候好多公司就已经使用Rxjava和Retrofit了,最近自自己学习了一下,感觉真的是很好用,让自己的网络请求变得更简单了,而且封装性极强。首先做一下准备工作,导入需要引用的文件compile 'com.android.suppor

2017-09-20 14:14:48 341

转载 onMeasure简单方法 完美解决ListView与ScollView冲突问题!

转载自:http://blog.csdn.net/double2hao/article/details/51476486近期做项目碰到ScrollView与Listview冲突的情况,查看了网上一些解决listview和scollView的冲突的方法,最终选择了重写onMeasure的方法来解决这个问题。在此对各种方法个人做一个总结评价。主要的方法有四种:

2017-09-13 18:39:16 257

转载 Android studio 混淆+打包+验证是否成功

本文主要介绍了Android studio 混淆+打包+验证是否成功的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧前言:单挑Android项目,最近即时通讯用到环信,集成sdk的时候 官方有一句在 ProGuard 文件中加入以下 keep。?12-keep class com.hyphenate.** {*;}-d

2017-09-12 16:06:19 1294

转载 android EventBus 3.0 混淆配置

转载自:http://blog.csdn.net/yangzs516/article/details/51776576https://github.com/greenrobot/EventBus  使用的这个库在github的官网README中没有写明相应混淆的配置.经过对官网的查询,在一个小角落还是被我找到了。-keepattributes *Annotation*

2017-09-12 15:51:07 491

转载 约束布局constraint-layout导入失败的解决方案

转载自:http://blog.csdn.net/jiang547860818/article/details/53580162今天有同事用到了约束布局,但是导入我的工程出现错误 **提示错误: Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha3** 我网上查了一下资料,都说是因为

2017-09-11 18:04:37 1097

转载 android使用Fragment实现底部菜单使用show()和hide()来切换以保持Fragment状态

转载自:http://blog.csdn.net/lovexieyuan520/article/details/50594271在android开发的布局中,国内大量的使用底部菜单,这个本来不符合android的规范,我个人是深恶痛绝的,但是产品是这样设计的,也只能是这样做了。在这篇博客中,我将结合网上的资料以及自己的使用经验来实现一个底部菜单,解决了很多网友提出的各种问题,在文章中,

2017-09-11 12:16:26 396

转载 一张图带你了解Android5.0中的colorPrimary、colorPrimaryDark、colorAccent

转载自:http://blog.csdn.net/u013718120/article/details/51860471

2017-09-07 22:51:53 424

转载 android studio failed to open zip file .Android Studio Error:Connection timed out: connect.

第一次打开安卓长时间处于下载界面,除了网速太慢,还有可能(有可能,不一定)是gradle配置问题。最近帮同学装Android studio(简称AS)时候,第一次打开AS的时候一直停留在加载页面,无法进入,显示一直在下载,想起来了gradle配置,所以更改了下这篇博文。AS很多时候下载东西失败,除了网速问题,就是gradle未完成,类似问题都可以查看下gradle是否配置完成,比如查看很久

2017-08-31 00:18:19 245

转载 Android Bitmap用法大全,以后再也不担心了

1、Drawable → Bitmap?123456789101112131415161718192021222324252627

2017-06-09 21:40:48 1297

转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等

一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\

2017-06-07 17:39:30 347

转载 关于使用DrawerLayout建立侧滑菜单时,下层布局依然可响应点击事件的解决方法

转载自:http://blog.csdn.net/qiang_xi/article/details/49329679如标题所述,当使用DrawerLayout建立侧滑菜单时,如果主布局是个listView或者其他可点击的控件,那么,当侧滑菜单被滑出来时,正常情况来说,点击侧滑菜单任何地方,应该和下层被遮盖一部分的主布局没有关系,自然下层的主布局不会响应点击事件,但是实际上,当侧滑菜单被滑出来时

2017-04-21 13:43:35 685

转载 在activity启动后立即弹出PopupWindow的两个方法

转载自:http://blog.csdn.net/happy_bug/article/details/7911060若在Activity的onCreate()方法中直接写弹出PopupWindow方法会报错,因为activity没有完全启动是不能弹出PopupWindow的。那我们只需要在activity完全启动后再弹出PopupWindow就行了。第一种方法: 利用A

2017-04-09 16:20:30 1334

转载 cannot resolve corresponding JNI function

转载自:http://blog.csdn.net/ldld1717/article/details/51941450网上下了一个keepass的Android源码,导入Android Studio中之后无法调试,其中有一个问题是这样的KP2AKdbLibrary包下的NativeAESCipherSPI.Java报错。        错误提示为:Cannot resol

2017-04-08 11:52:28 753

转载 Android Studio修改包名

转载自:http://www.jianshu.com/p/557e1906db1a使用Android studio有一段时间了,但是每次修改包名的时候都是用一种简单粗暴的方式,那就是新建一个想要的包名,然后直接拖拽。但是这样有个不好的地方就是每次都要去修改manifest.xml文件。今天忽然发现了一个简单的方法,下面即将展示:1.点击如一所

2017-03-03 13:27:01 350

原创 progressDialog的报错

哎,原谅我的笨。今天写代码碰到个很愚蠢的问题,在登录界面点击登录按钮后,需要网络请求,请求成功或者失败之前会有个一直转圈的dialog在转,当请求成功或者失败之后这个dialog会消失掉。但是我的代码一直会出现,输入错误的密码后,点击登录按钮,没有进入主页面(这很正常),再次点击登录按钮,就会出现当前页面闪退。并且报了这个错:java.lang.NullPointerException: Atte

2017-02-27 20:22:33 2654

转载 ParallaxPager代替viewpagerAndroid的引导页

网上有些人写的东西,我照着写,一直不能左右滑动,原来是少了一个方法:@Override protected void attachBaseContext(Context newBase) { super.attachBaseContext(new ParallaxContextWrapper(newBase)); }至于原因,现在不清楚,也没时间去深究了。谢谢githu

2017-02-27 11:42:55 752

转载 Android从相册中选择图片显示出来

下面的两篇博客我是选择其中的一部分使用的。大家可以自己试试。第一篇:http://blog.csdn.net/jackyguo1992/article/details/26729107一、选择图片定义Intent跳转到特定图库的Uri下挑选,然后将挑选结果返回给Activity用到startActivityForResult[java] 

2017-02-25 15:51:59 4047

转载 android PopupWindow实现从底部弹出或滑出选择菜单或窗口

转载自:http://104zz.iteye.com/blog/1685389本实例弹出窗口主要是继承PopupWindow类来实现的弹出窗体,布局可以根据自己定义设计。弹出效果主要使用了translate和alpha样式实现,具体实习如下:第一步:设计弹出窗口xml: Xml代码  xml version="1.0" encoding="u

2017-02-25 15:04:22 1189

省市的json格式数据

省市的json数据

2017-04-25

空空如也

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

TA关注的人

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