- 博客(203)
- 问答 (4)
- 收藏
- 关注
原创 android switch 控件自定义样式不显示??
xml中使用<Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:switchMinWidth="@dimen/dp_50" android:textOff=" " ...
2019-04-10 10:39:02
1513
1
原创 Execution failed for task ':app:processDebugResources'. > Android resource linking failed
错误日志:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:processDebugResources'.> Android resource linking failed Output: E:\saiis1\axframe\build\inte...
2019-03-28 14:31:32
3142
转载 Android 适配方案
转载请作明出处:https://www.imooc.com/article/70371前言作为一个Android开发人员,你还在为了适配各种尺寸的屏幕而苦恼吗?你还在为了出现一个新的机型而修改着数不尽的dimens和layout吗?你还在为了UI给的奇葩尺寸的设计图而绞尽奶汁计算距离吗?如果你为了这些事情而苦恼,那么看完这篇文章,希望可以帮你减少开发时间,减缓生命的流逝速度。。。不知道大...
2018-09-18 09:44:17
365
转载 软键盘隐藏监听以及eventbus部分使用
@Override protected void onResume() { super.onResume(); mChildOfContent = activityRootView.getChildAt(0); //添加layout大小发生改变监听器 mChildOfContent.getViewTreeObserv...
2018-08-09 16:02:50
366
原创 遍历找到layout中的某种控件
private void findEditText(ViewGroup group){ if (group != null) { for (int i = 0, j = group.getChildCount(); i < j; i++) { View child = group.getChildAt(i); ...
2018-06-25 16:56:53
1977
原创 recyclerview 分割线
rvConfirm.setLayoutManager(new LinearLayoutManager(this));rvConfirm.addItemDecoration(new RecycleViewDivider(this, LinearLayoutManager.VERTICAL, R.dimen.dp_1, getResources().getColor(R.color.colorLin...
2018-06-20 11:00:16
300
转载 fragment 动态加载 recyclerview 自动上滚
Fragment切换页面RecyclerView自动滚动问题recyclerview 嵌套recyclerview 刷新item滚动问题;用局部的adapter刷,就没问题 在切换Fragment页面时,发现RecyclerView会自动滚动,解决方法:在RecyclerView的父控件上加入:android:focusable="true"android:focusab...
2018-06-14 09:23:32
1144
转载 RxJava 从入门到放弃再到不离不弃---最平易近人的
https://www.jianshu.com/p/ceead80495d0作者寄语很久之前就想写一个专题,专写Android开发框架,专题的名字叫 XXX 从入门到放弃 ,沉淀了这么久,看过网络诸多大神的博客,静下心来开始写这个专题,为什么叫入门到放弃呢;相信大家学习新框架的时候,尤其是像Rxjava或者Dagger等等这种新的编程思想;需要一定的阅读理解能力和思维逻辑;那么本专题旨在帮助大家...
2018-05-25 16:37:12
629
转载 Java中不定项参数(可变参数)例 String...
Java中不定项参数(可变参数)的作用和使用方式引言: 我们在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题:1 //方法重载,解决参数个数不确定问题2 public void method();3 public void method(int i);4 public void method(int i, int j);5 public voi...
2018-05-22 10:14:50
1653
转载 对 ViewGroup 生命周期执行顺序的理解
转自:https://blog.youkuaiyun.com/anydrew/article/details/50985763生命周期在 Android 开发中是非常重要的内容,在学习自定义 ViewGroup 时,生命周期也必不可少。本文就从执行顺序角度,阐述一下自己的观点。执行顺序ViewGroup 常用的生命周期回调:构造方法、onFinishInflate、onMeasure、onSizeChange...
2018-05-15 17:16:09
599
转载 Java中的Double类型计算 以及格式化保留效位数
格式化保留效位数:public class NumberFormat{ public static String parseNoExtra(String value) { return parseNoExtra(Double.parseDouble(value)); } public static String parseNoExtra(doub...
2018-04-27 16:15:30
2137
转载 webview图片自适应屏幕
转自- webview图片自适应屏幕关于android端,webview自适应html中图片的问题。网上比较流行的有三中方法。 一、通过设置LayoutAlgorithm 来自适应屏幕 WebSettings settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); ...
2018-04-25 15:03:25
550
转载 Java中Volatile关键字详解
https://www.cnblogs.com/zhengbin/p/5654805.html一、基本概念先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 ...
2018-03-07 16:45:39
275
原创 com.xyzlf.share:sharesdk---getSampleBitmap--- BitmapFactory.decodeStream返回值为空
https://github.com/xyzlf/ShareSDK bug文件import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.util.Log;import java.io.BufferedInputStream;import java.io.ByteArrayOut...
2018-03-07 14:47:23
851
转载 Android 6.0 动态权限申请(权限分组)
http://blog.youkuaiyun.com/xietansheng/article/details/543156741. 概述Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户。在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在运行时根据用户的需要动态授予。这样就不需要在安装时被强迫同意某些权限。2. 正常权限 和...
2018-02-11 09:48:15
2104
原创 软键盘弹出,dialog无法上推
经过对比发现是这个windowIsFloating的问题,虽然网上的解释是这样的但是对我并没有什么帮助。然后我的设置是ture可以随activity上移,false不可以。2.windowIsFloating的讲解:windowIsFloating属性设置为false,默认将Window设置成全屏大小,设置为true,则window大小为wrap_content。如果dialog布局大小不变,而w...
2018-02-09 14:45:59
974
转载 Fragment或WebView里监听返回键
没有验证过,我的一个应用场景是在viewpager的一个fragment加载了h5需要拦截back处理。常识加了其它网络上方法的不不起效。于是乎就在activity里面做了处理Fragment或WebView里监听返回键博客分类: android 思路主要是在onResume事件里处理按钮事件并进行判断。如果使用了WebView则在onKey里处理返
2018-02-02 16:20:49
833
原创 极光坑爹初体验
1.如下图所示,重点标示位置,说是xml就是xml,如果只是动态注册的话其他的没事,但是有关通知栏的打开就会收不到,不得已智能讲需求的其他action动态注册,单独将这个挪到了xml再注册一遍。还有就是不做处理的时候,应用在后台,默认的处理没办法将应用重新唤醒到前台,原因不明。
2018-01-10 14:56:49
398
原创 高德地图
好吧今天解决了一个高德地图地图的小坑,其实也不是坑,反正解决了。就是高德地图在不同色手机上加载aMap.animateCamera(CameraUpdateFactory.newLatLngBounds(latlngBounds, 100));有的手机会无效,然后我还以为是适配的问题,结果随便一搜,搜到了其他设置无效的情况,解决方法是在地图加载完毕的回调里设置就ok了
2017-12-29 19:11:13
1147
转载 Retrofit2.0使用总结及注意事项
特别实用:http://blog.youkuaiyun.com/wbwjx/article/details/51379506概述随着Google对HttpClient 摒弃,和Volley的逐渐没落,OkHttp开始异军突起,而Retrofit则对okHttp进行了强制依赖。Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,如果
2017-12-28 16:34:27
502
转载 retrofit2.0通俗易懂的学习姿势,Retrofit2.0 + OkHttp3 + Gson + RxJava
原文retrofit2.0通俗易懂的学习姿势,Retrofit2.0 + OkHttp3 + Gson + RxJavaRetrofit,因为其简单与出色的性能,也是受到很多人的青睐,但是他和以往的通信框架还是有点区别,不过放心,因为他本身还是挺简单的,所有我相信你看完这篇文章,对基本的请求是没什么问题的,其实现在网上这样的文章也有很多了,好了,那我们直接开车吧!
2017-12-16 14:25:16
537
转载 Android 7.0解析包时出现问题 的解决方案(应用内更新)
转自:http://blog.youkuaiyun.com/y505772146/article/details/55255344在工作上遇到了一个关于下载更新安装包无法安装的问题,解决之后特地在这里做一个笔记,遇到相似问题的朋友可以试试看能不能解决自己的问题。问题描述我们在进行Android开发的时候,一般都会在应用里检测有没有更新,并且从网上下载最新的版本包,覆
2017-12-05 13:44:13
5067
转载 android 蓝牙通信编程
转自:http://blog.youkuaiyun.com/yudajun/article/details/8362916公司项目涉及蓝牙通信,所以就简单的学了学,下面是自己参考了一些资料后的总结,希望对大家有帮助。以下是开发中的几个关键步骤:1,首先开启蓝牙2,搜索可用设备3,创建蓝牙socket,获取输入输出流4,读取和写入数据5,断开连接关
2017-12-02 12:17:17
598
转载 设计模式 ( 十七) 状态模式State(对象行为型)
转自:http://blog.youkuaiyun.com/hguisu/article/details/7557252设计模式 ( 十七) 状态模式State(对象行为型)1.概述在软件开发过程中,应用程序可能会根据不同的情况作出不同的处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到。然后使用if... ellse语句来做状态判断来进行不同情况的处理
2017-12-01 17:22:00
319
转载 深入理解java三种工厂模式
深入理解java三种工厂模式_java_脚本之家 http://www.jb51.net/article/85699.htm适用场合:7.3 工厂模式的适用场合创建新对象最简单的办法是使用new关键字和具体类。只有在某些场合下,创建和维护对象工厂所带来的额外复杂性才是物有所值。本节概括了这些场合。7.3.1 动态实现如果需要像前面自行车的例子一样,创建一
2017-12-01 14:26:44
1821
转载 2017年伊始,你需要尝试的25个Android第三方库
好吧都18了才可看到http://blog.youkuaiyun.com/Brucee_Tao/article/details/77774955转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/55805071medium 平台有位作者总结了2017年初最棒最受欢迎的25个第三方库,相信大家都应该尝试一下。
2017-11-20 11:31:32
685
转载 ObjectBox
ObjectBox 笔记 chauI 关注2017.07.20 18:37* 字数 552 阅读 303评论 0喜欢 2EventBus 和 GreenDao 的老东家 GreenRobot 推出的移动端数据库架构。优点:速度快,号称比目前主流数据库架构快 5-15 倍NoSql,没有 rows、columns、SQL,是完全面向对象
2017-11-18 17:41:59
2313
原创 AutoLayout那些坑
https://github.com/hongyangAndroid/AndroidAutoLayout使用前的确应该仔细阅读hub上 的文章,不然要踩好多坑。这里写下我踩的其他坑第一步:在你的项目的AndroidManifest中注明你的设计稿的尺寸。meta-data android:name="design_width" android:value="
2017-11-15 10:42:00
361
转载 MediaPlayer,切歌进入setOnCompletionListener的问题
程序没崩,我就没想到要看error,悲剧了就百度一番,看到这篇文章,瞬间搞定最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调Java代码 player.setOnCompletionListener(new OnCompletionListener() { @
2017-11-03 12:03:58
8644
2
原创 高德地图的奇葩
单次定位,无法销毁,总是周期定位;周期定位设置的时间间隔总是无法生效;只因本人未扣demo直接从网上copy的就这么悲剧···然后今天拔了一下官方demo,瞬间就解决掉了,尴尬的是我瞅来瞅去,都一样,就是顺序有些微差异,真是醉了单次定位:private AMapLocationClientOption getDefaultOption(){ // 初始化AMapLocati
2017-11-03 10:55:26
1262
转载 xutils3框架之数据库使用详解!
原文如何导入SDK我就不说了,先从初始化说起。一般三方的东西最好都是在application里面完成,代码如下:[java] view plain copy print? daoConfig = new DbManager.DaoConfig() .setDbName("iDEvent.db"
2017-10-27 14:49:45
4748
1
转载 Android软键盘(六)如何监听到软件盘显示与隐藏的事件,完美实现登录界面
结合文章1.http://blog.youkuaiyun.com/hknock/article/details/186671812.Android 显示和隐藏软键盘activity 添加android:windowSoftInputMode="stateHidden|stateUnchanged" 有时候我们需要监听软件盘隐藏事件。但是
2017-10-23 10:05:35
445
转载 Android面试题-机型适配之痛,例如三星、小米、华为、魅族等。
http://blog.youkuaiyun.com/mwq384807683/article/details/72594027
2017-10-16 11:33:51
422
转载 Android 设置状态栏颜色&&沉浸式状态栏
原文另参考令人困惑的fitsSystemWindows还有这个属性Android app:statusBarBackground最近好多app都已经满足了沉浸式通知栏, 所谓沉浸式通知栏:就是把用来导航的各种界面操作空间隐藏在以程序内容为主的情景中,通过相对“隐形”的界面来达到把用户可视范围最大化地用到内容本身上。 而最新安卓4.4系统的通知栏沉浸模式就是在软件
2017-10-11 16:42:55
670
转载 android中AlertDialog包含EditText时弹出键盘(dia和软键盘同时弹出)
原文实现的关键之处就是给AlertDialog添加一个显示监听器,显示的时候将键盘显示出来。主程序:[java] view plain copypackage com.example.alertdialog; import android.app.Activity; import android.app.AlertDi
2017-10-08 17:27:01
2578
转载 Java多态性理解
原文:Java多态性理解Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dyna
2017-10-08 13:25:20
351
转载 Java中vector的使用详解
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*;原文Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c
2017-09-29 15:17:29
387
转载 Java并发编程:volatile关键字解析
原文volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之
2017-09-26 15:12:15
15035
空空如也
radiobutton 用bitmap做背景,radiobutton切换时残留横线
2016-06-12
导入环信EaseUIDemo_CN,运行报错,无法加载so,bug如下
2016-06-08
Android ant 脚本打包 关联library project的项目
2016-05-09
Android端 支付宝第三方授权
2016-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人