- 博客(116)
- 资源 (1)
- 收藏
- 关注
转载 循环结构中break、continue、return和exit的区别
breakbreak语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响。如果循环结构里有switch语句,并且在switch语句中使用了break语句,当执行switch...
2019-01-29 10:36:25
525
转载 Java集合对象的深度复制与普通复制
转载自:https://blog.youkuaiyun.com/qq_29329775/article/details/49516247 001-首先是对Java集合对象得浅复制与深度复制的理解 最近在开发中遇到了一些关于集合复制的一些问题,普通的集合复制只是将内存中栈的地址快拷贝一份,使得一个新的集合对象指向这个地址块,但是集合中的对象变量却是指向堆中的同一块区域。所以当拷贝的集合修改了集合对象内...
2019-01-29 10:35:29
1028
转载 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
1084
转载 同一线程内多Handler使用浅析
转载自:https://blog.youkuaiyun.com/u011573355/article/details/50735604 做android开发的人都知道Handler处理机制,handler的出现就是为了保证UI线程安全,对UI的修改只有UI线程可以操作,不允许其他线程操作,下面对Handler...
2019-01-29 10:08:55
1102
原创 RecyclerView的复用导致的多选混乱
先看图 点击第一条和第二条,后面的第24条和25条也被选上了。这个问题是recyclerview的item复用导致的。具体原因我正在看,解决办法如下。 首先,主页面的布局就只有一个recyclerview。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schem...
2018-04-17 15:11:08
5791
转载 圆角对话框Dialog
转载自:https://www.cnblogs.com/xqxacm/p/6491531.html 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框 对话框包括:1、圆角 2、app图标 , 提示文本,关闭对话框的”确定”按钮 难点:1、对话框边框圆角显示 2、考虑到提示文本字数不确定,在不影响美观的情况下,需要在一行内显示提示的文字信息
2018-01-03 16:49:39
751
转载 PopupWindow出现Unable to add window -- token null is not valid; is your activity running?
今天项目里面需要用到点击通知,打开主页面,并且弹出一个popupwindow,于是就出现了标题的错误。看了下面的博客,解决了这个问题。 转载自:http://blog.youkuaiyun.com/wuzhipeng1991/article/details/38656967PopupWindow出现android.view.WindowManager$BadTokenException: Unable to
2017-12-19 17:11:26
2252
原创 关于友盟推送集成的一些问题获取不到deviceToken
今天在集成友盟推送的sdk的时候,碰到了一个很奇葩的问题。 按照http://dev.umeng.com/push/android/integration#1的集成步骤,新建了一个工程,去集成推送,添加PushSDK,添加appKey和另一个key,都按照官网的集成,是可以获取到deviceToken,并且可以推送到手机上。但是我按照相同的过程集成到我的公司项目里面后,一直获取不到deviceTo
2017-12-12 17:01:05
8644
原创 打包混淆的一些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
623
转载 Android使用sqlliteOpenhelper更改数据库的存储路径放到SD卡上
如果使用默认的系统管理,默认放在包下面,比较省心,而且在卸载app后不会造成数据残留,但是这样也有一个问题,比如我做一个背单词的软件,那么当用户卸载掉这个app时,他辛辛苦苦下载的单词库也没了… 所以我想到的解决方案,就是把数据库路径改下,不放到包下面,放到SD卡上。仔细看看,还真不容易做,网上有人甚至去更改源码。不过最后还是找到了解决方案: 查看SQLiteOpenHelper源码,会发现有这
2017-12-04 17:43:14
795
转载 AlertDialog点击按钮后对话框不消失的处理方法
我们在使用AlertDialog时,无论点击“确定”(PositiveButton)还是“取消”(NegativeButton),对话框都会消失,这其实是不合理的。如果遇到这种情况:AlertDialog里面有一个文本框,要求用户必须输入内容,但如果用户没有输入就点击了确定,这时对话框是不应该消失的,而是应该保留该对话框并提示用户必须输入文字。解决办法:final AlertDialog dialo
2017-11-18 15:59:42
813
转载 Android中单击空白区域隐藏键盘
项目开发中,产品经理拿着iPhone上的效果说Android!iPhone上在使用键盘输入时,在非输入框位置(即空白区域)点击,键盘会收起来。之前在Android上没有实现过这儿效果,首先想到的是在最外层布局文件上添加onclik事件,由于子view会优先处理事件,所以在点击其他地方时隐藏键盘,但百度之后发现另一种做法:private InputMethodManager manager=null;
2017-11-17 14:22:04
317
转载 关于android屏幕旋转问题
转载自:http://blog.youkuaiyun.com/oracleot/article/details/19045011通常我们的应用只会设计成横屏或者竖屏,锁定横屏或竖屏的方法是在manifest.xml文件中设定属性android:screenOrientation为”landscape”或”portrait”:<activity android:name="com.exam
2017-11-15 14:17:14
857
转载 谈谈Fragment中的onActivityResult
转载自:https://www.cnblogs.com/tangZH/archive/2016/10/04/5930491.html大家或许有遇到这个神坑,在Fragment中使用startActivityForResult能够成功,可是在Fragment中的onActivityResult却无法被调用。一不注意就让人一夜愁白了头。苦经探索(当然包括亲爱的百度和谷歌),终于总结出了一些规律。在Fra
2017-11-12 21:54:23
866
转载 整合webview的一些资料
一般我们使用webview都要直接访问网址。 有其他情况,如下: 1.添加请求头://添加请求头 private Map<String, String> extraHeaders; extraHeaders = new HashMap<String, String>(); extraHeaders.put("device", "Android");//设备标识(前面是ke
2017-10-31 21:30:24
334
转载 Android Studio导入工程报错[Plugin with id 'com.android.application' not found]
转载自:http://blog.youkuaiyun.com/seafishyls/article/details/53572939 出错现象互联网上下载了一份源码,想通过Android Studio导入查看源码,gradle同步的时候,出现了如下错误: 大概意思是找不到:com.android.application 插件,以上现象对于初学者来说会经常碰到,下面分析下产生的原因。原因分析首先来看看导
2017-10-31 11:24:13
562
转载 Unable to add window -- token android.os.BinderProxy@bf4921f is not valid
转载自:http://blog.youkuaiyun.com/u013673799/article/details/72084846 我的程序判断已经够多了,就少了一句dialog=null; 下面的文章是转载自上面这个链接上,因为担心以后找不到,所以全部粘贴过来了。 程序报错,如下Process: com.wuyueshangshui.yuanxinkangfudoctor, PID: 9306
2017-10-30 18:42:02
1508
转载 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
1346
转载 android中如何下载文件并显示下载进度
转载自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1125/2057.html最近开发中遇到需要下载文件的问题,对于一般的下载来说不用考虑断点续传,不用考虑多个线程,比如下载一个apk之类的,这篇文章讨论的就是这种情形。这里主要讨论三种方式:AsyncTask、Service和使用DownloadManager。一、使用As
2017-10-26 18:48:35
5149
1
转载 监听多个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
1526
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
3170
转载 使用Retrofit和Rxjava让你的网络请求更简单
转载自:http://blog.youkuaiyun.com/yanglei0917/article/details/60964151,主要是为了记录方法。去年的时候好多公司就已经使用Rxjava和Retrofit了,最近自自己学习了一下,感觉真的是很好用,让自己的网络请求变得更简单了,而且封装性极强。首先做一下准备工作,导入需要引用的文件compile 'com.android.suppor
2017-09-20 14:14:48
385
转载 onMeasure简单方法 完美解决ListView与ScollView冲突问题!
转载自:http://blog.youkuaiyun.com/double2hao/article/details/51476486近期做项目碰到ScrollView与Listview冲突的情况,查看了网上一些解决listview和scollView的冲突的方法,最终选择了重写onMeasure的方法来解决这个问题。在此对各种方法个人做一个总结评价。主要的方法有四种:
2017-09-13 18:39:16
298
转载 Android studio 混淆+打包+验证是否成功
本文主要介绍了Android studio 混淆+打包+验证是否成功的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧前言:单挑Android项目,最近即时通讯用到环信,集成sdk的时候 官方有一句在 ProGuard 文件中加入以下 keep。?12-keep class com.hyphenate.** {*;}-d
2017-09-12 16:06:19
1352
转载 android EventBus 3.0 混淆配置
转载自:http://blog.youkuaiyun.com/yangzs516/article/details/51776576https://github.com/greenrobot/EventBus 使用的这个库在github的官网README中没有写明相应混淆的配置.经过对官网的查询,在一个小角落还是被我找到了。-keepattributes *Annotation*
2017-09-12 15:51:07
532
转载 约束布局constraint-layout导入失败的解决方案
转载自:http://blog.youkuaiyun.com/jiang547860818/article/details/53580162今天有同事用到了约束布局,但是导入我的工程出现错误 **提示错误: Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha3** 我网上查了一下资料,都说是因为
2017-09-11 18:04:37
1157
转载 android使用Fragment实现底部菜单使用show()和hide()来切换以保持Fragment状态
转载自:http://blog.youkuaiyun.com/lovexieyuan520/article/details/50594271在android开发的布局中,国内大量的使用底部菜单,这个本来不符合android的规范,我个人是深恶痛绝的,但是产品是这样设计的,也只能是这样做了。在这篇博客中,我将结合网上的资料以及自己的使用经验来实现一个底部菜单,解决了很多网友提出的各种问题,在文章中,
2017-09-11 12:16:26
439
转载 一张图带你了解Android5.0中的colorPrimary、colorPrimaryDark、colorAccent
转载自:http://blog.youkuaiyun.com/u013718120/article/details/51860471
2017-09-07 22:51:53
460
转载 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
284
转载 Android Bitmap用法大全,以后再也不担心了
1、Drawable → Bitmap?123456789101112131415161718192021222324252627
2017-06-09 21:40:48
1340
转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等
一、校验数字的表达式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
378
转载 关于使用DrawerLayout建立侧滑菜单时,下层布局依然可响应点击事件的解决方法
转载自:http://blog.youkuaiyun.com/qiang_xi/article/details/49329679如标题所述,当使用DrawerLayout建立侧滑菜单时,如果主布局是个listView或者其他可点击的控件,那么,当侧滑菜单被滑出来时,正常情况来说,点击侧滑菜单任何地方,应该和下层被遮盖一部分的主布局没有关系,自然下层的主布局不会响应点击事件,但是实际上,当侧滑菜单被滑出来时
2017-04-21 13:43:35
734
转载 在activity启动后立即弹出PopupWindow的两个方法
转载自:http://blog.youkuaiyun.com/happy_bug/article/details/7911060若在Activity的onCreate()方法中直接写弹出PopupWindow方法会报错,因为activity没有完全启动是不能弹出PopupWindow的。那我们只需要在activity完全启动后再弹出PopupWindow就行了。第一种方法: 利用A
2017-04-09 16:20:30
1394
转载 cannot resolve corresponding JNI function
转载自:http://blog.youkuaiyun.com/ldld1717/article/details/51941450网上下了一个keepass的Android源码,导入Android Studio中之后无法调试,其中有一个问题是这样的KP2AKdbLibrary包下的NativeAESCipherSPI.Java报错。 错误提示为:Cannot resol
2017-04-08 11:52:28
792
转载 Android Studio修改包名
转载自:http://www.jianshu.com/p/557e1906db1a使用Android studio有一段时间了,但是每次修改包名的时候都是用一种简单粗暴的方式,那就是新建一个想要的包名,然后直接拖拽。但是这样有个不好的地方就是每次都要去修改manifest.xml文件。今天忽然发现了一个简单的方法,下面即将展示:1.点击如一所
2017-03-03 13:27:01
388
原创 progressDialog的报错
哎,原谅我的笨。今天写代码碰到个很愚蠢的问题,在登录界面点击登录按钮后,需要网络请求,请求成功或者失败之前会有个一直转圈的dialog在转,当请求成功或者失败之后这个dialog会消失掉。但是我的代码一直会出现,输入错误的密码后,点击登录按钮,没有进入主页面(这很正常),再次点击登录按钮,就会出现当前页面闪退。并且报了这个错:java.lang.NullPointerException: Atte
2017-02-27 20:22:33
2734
转载 ParallaxPager代替viewpagerAndroid的引导页
网上有些人写的东西,我照着写,一直不能左右滑动,原来是少了一个方法:@Override protected void attachBaseContext(Context newBase) { super.attachBaseContext(new ParallaxContextWrapper(newBase)); }至于原因,现在不清楚,也没时间去深究了。谢谢githu
2017-02-27 11:42:55
796
转载 Android从相册中选择图片显示出来
下面的两篇博客我是选择其中的一部分使用的。大家可以自己试试。第一篇:http://blog.youkuaiyun.com/jackyguo1992/article/details/26729107一、选择图片定义Intent跳转到特定图库的Uri下挑选,然后将挑选结果返回给Activity用到startActivityForResult[java]
2017-02-25 15:51:59
4095
转载 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
1228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人