- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 CoordinatorLayout下的ViewPager 中的fragment 里面的 控件强制悬浮问题
极少数情况下,我们会遇到一些煞笔 需求,比如下面:这是 主activity 的布局,一套CoordinatorLayout相关的悬浮代码 如下:然后在 viewpager 中是fragmrnt,fragmrnt 里面有一些布局, 这个时候, 当fragmrnt 里面的布局 中的 控件数量大于 1 的时候, 除了最后一个布局以外,之上 的布局 在你滑动的时候 会通通 悬浮在 顶...
2020-01-16 19:21:15
907
原创 PopupWindow软键盘弹出,上移
在PopupWindow弹出后,又弹出软键盘会导致PopupWindow往上移动,偏离之前的位置,解决方法:1.添加如下代码:popupWindow.inputMethodMode=PopupWindow.INPUT_METHOD_NEEDED2.在activity 的mainfest文件中添加:android:windowSoftInputMode="adjustNothi...
2019-12-23 16:55:04
2207
原创 mac彻底删除软件
打开任意Finder,在屏幕顶部工具栏点击 “前往”,显示下拉菜单,按下键盘"option"键,就可以看到资源库(Libraty)选项。在资源库文件夹内, 查找以下目录里所包含的WebStorm文件夹,删除即可。Configuration~/Library/Preferences/1Caches~/Library/Caches/1Plugins~/Library/Appli...
2019-09-20 09:54:37
1790
原创 android webview打开软键盘 闪退
看名字就知道,它是专门用来对付"5497"问题的,使用步骤也是超级简单:把AndroidBug5497Workaround类复制到项目中 在需要填坑的activity的onCreate方法中添加一句AndroidBug5497Workaround.assistActivity(this) 在mainfest 里面对面的activity设置 adjustpan。class Andr...
2019-05-30 13:32:04
762
原创 Android显示和隐藏状态栏和导航栏
横竖屏切换的时候显示和隐藏状态栏: //竖屏// getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); //显示状态栏 View decorView = getWindow().getDecorView(); decorView.setSy...
2019-05-22 19:00:48
3239
原创 Android FileProvider
Android 7.0 已经出来太久了,关于其中有个比较大的变革是 文件读取权限的 变更处理,下面记录具体处理流程。第一步:如上图所示, 在 res 目录下面创建 xml目录,并且创建file_paths.xml 文件文件具体内容为:<?xml version="1.0" encoding="utf-8"?><paths> <...
2019-05-09 09:41:30
277
原创 ScrollView嵌套RecyclerView
参考来源于: https://segmentfault.com/a/1190000011553735网上大部分都是抄来抄去,还tm解决不了问题,解决这个问题,你需要下面两个操作:1: 在RecyclerView外面套一层:<RelativeLayout android:layout_width="match_parent" ...
2019-04-12 14:25:20
155
原创 Android 模拟杀进程
废话不多说看图:把运行着的app退到后台,然后 ,点击上方箭头所指示的按钮,再 在手机上打开app,app重启了,并回到之前打开的界面,模拟杀进程 完美结束...
2019-02-28 15:51:30
660
原创 Android Dialog全屏
老夫最近在研究相对论,我发现一个天大的谎言,其实时间并不真实存在,万事万物都有其绝对速度,姑且称之为光速。废话不多说,按我的理解,给大家来个demo,showtime: 举个简单的例子, 程序员A,与程序员B 两个人在偷窥女生洗澡,这个时候,程序员A 以光速想着女生进发,他会发现女生一直定格在某一个洗澡动作,而不会发生改变,如果,这时候,他把速度稍微降一点,9/10 的光速,他会发现...
2019-02-20 15:41:47
927
1
转载 Android添加多语言
1.选中你的工程->res->右键 new -> Android resource directory 2.Available qualifiers:选择Locale, 点击 “>>” 按钮 3.鼠标点击language列表,输入zh 4.选择 zh:Chinese, Specific Region Only:选择CN:China 5.点击OK ...
2019-02-18 17:12:25
1391
原创 android webview调用js
好久没来吹水了,今天给大家吹一个, 噗噗噗噗噗噗噗噗噗噗噗噗噗噗噗噗.........好,吹完了下面开始说正事,在android开发过程中,经常可以遇到加载h5页面,但是有时候我们还需要做一些与h5的数据交互操作,下面就重点来说,android中如何调用h5的js方法,并且把参数传给h5,让h5页面作出响应。webview有一个 方法: var res = data?.getS...
2018-12-13 18:45:46
283
原创 CoordinatorLayout 滑到指定位置
曾经在装比界流传着一句千古名言,谁能制裁产品,谁就能掌握代码的生死,然后事与愿违,产品这个时候提出来一个需求,。。。。。一般我们在用到CoordinatorLayout 的时候,基本上是做吸顶效果,这个时候 产品说,我不仅要手动滑得时候吸顶,我还要在点到上面筛选栏的时候 也出现吸顶效果,,,,,好,废话不多说,代码接上怎么实现, ...
2018-11-09 17:32:13
3866
原创 Android事件分发
在android 界一直流传着一句话,谁能掌握view,谁就能掌握android(这是我自己装比说的)不过view 这一块在android中 确实是 由普通android 向高级android 进发的必须要走的一步路,我准备 一边学,一边记录自己 学习view 的历程,今天 先来讲讲 view 的事件分发机制--先看一张图: 这张图大家应该都很熟悉, 所谓的事件分发机制 无非...
2018-10-18 14:41:42
125
原创 android service
public class SimpleService extends Service { /** * 绑定服务时才会调用 * 必须要实现的方法 * @param intent * @return */ @Nullable @Override public IBinder onBind(Intent i...
2018-10-17 10:02:45
161
1
原创 RecyclerView添加分割线
RecyclerView添加分割线:代码很简单, //添加自定义分割线 DividerItemDecoration divider = new DividerItemDecoration(this,DividerItemDecoration.VERTICAL); divider.setDrawable(ContextCompat.getDra...
2018-09-20 14:34:39
241
原创 Android CoordinatorLayout
随着设计的越来越个性化,MD风格的样式越来越多,今天简单介绍一下CoordinatorLayout<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android...
2018-09-20 14:27:30
204
转载 [Android]TextUtils.ellipsize()截取指定长度字符串(附图文混排)
// 监听布局变化,直接获取显示的长度 txtDescription.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { if(availableTextWidth == ...
2018-09-05 17:18:34
3900
转载 Android Studio 依赖冲突
相信 Android 开发者都有在 Android Studio 中升级 compileSdkVersion 的经历,这个时候如果你使用了 support 包,并同时升级,那么可能会出现一个错误提示。本文教你如何解决这个问题。在 Android Studio 中,Gradle 构建过程大多数都是抽象的。作为一个新手 Android 开发者,我们在使用 Gradle 的时候首先遇到的问...
2018-08-30 10:52:30
865
原创 Android多进程
这边文章主要详细介绍多进程的实现,以及用contenprovider 来实现进程中的通信,最后会附上github代码 做了几年的android之后,慢慢的就会接触到 多进程方面,那么为什么要用多进程呢有以下几个选项:1.可以装比2.可以撩妹3.学习使我快乐4.博主最帅没错,就是第四个选项,好了,废话不多说,不知道为啥用多进程自己谷歌去,接下来开始多进程讲解,...
2018-08-26 10:56:58
765
转载 Kotlin下的5种单例模式
一、饿汉式实现 //Java实现public class SingletonDemo { private static SingletonDemo instance=new SingletonDemo(); private SingletonDemo(){ } public static SingletonDemo getInstance(){ ...
2018-08-25 17:22:29
2376
原创 RxJava2与retrofit 记录
主要记录一些他人的博客的讲解和封装:1.https://blog.csdn.net/C_J33/article/details/802313482.https://www.jianshu.com/p/8818b98c44e2
2018-06-02 14:50:56
140
原创 kotlin记录
从1月份开始用kotlin至今,已有近3个月了,简单的装个比,发表一下相关感想,恕我直言,看我不爽的,有本事继续看下去。正好最近要开始搞一个全新的项目,我就估摸着试试水,说实话,一开始用kotlin写项目,我tm也是忐忑的不行,生怕写崩了,到时候,锅铁定是我背,姑且算是 背水一战吧,且来谈谈新的:1. 大胆用kotlin写,不要怂,就是干,遇到不会的,现用java写,然后 copy到 kotlin...
2018-03-28 11:59:47
162
原创 Android webview白屏
众所周知,Android 程序员会遇到一个极其之坑的问题,webview 加载h5页面,然后各种遭bb的问题就出来了1.webview 只显示一部分内容2.webview显示的图片不正常,巨TM大,或者巨tm小3.webview上的点击没效果,你mmp的4...当遇到这些情况的时候,一般我们会谷歌,然后我们一般会发现这么些解决办法: WebSetting
2017-09-29 10:45:55
4034
原创 Android MediaPlayer讲解
你是不是在迷茫,我艹,这个Android 的MediaPlayer 怎么tm那么难用,用起来全tm问题,1.为什么播着播着就闪退了,2.为什么老子一切换 播放的path 也tm闪退3.为什么老子结束了activity还tm在播放?4.....如果你遇到上述问题,莫慌请往下看:今天跟往常一样,一个菜包,一个荠菜,一个鸡蛋,一个鲜牛奶。。。 今天我来给大家简
2017-09-28 14:54:51
1188
原创 Android帧动画
对于 Android 帧动画 大体上可以理解成 一张张图片 按一定顺序切换, 这样当连续几张图是一组动画时,就可以连起来了看成是一个小电影,你懂得好得,比就装到这里,下面开始进入正题,由于产品需求 需要做一个 声音喇叭动态切换的样式,我特么第一就想到是帧动画切换,然后就百度了一些资料,发现 真的, 现在这个网上太多的资料是 copy粘贴过来的, 一错全错,对于这种情况我只想说,made,一群垃
2017-09-14 14:46:25
302
2
原创 Android微信支付
最近公司这边新增一个模块的微信支付功能,由于目前的项目里面还是前人集成的,故来写一篇文章大概讲解下微信支付流程。 首先,我们进入微信开放平台:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1 ,进入到这个页面,可以看到, 首先需要由后端掉起该接口,里面有各参数信息,然后 后端会提供给前端开发人员一个接口,
2017-08-15 11:38:10
213
原创 Android thinker
国家虽安,忘战必危, Android虽爽,不学则忙,老夫纵横江湖数十载,深谙世事之难料,顾。。 ok,ok 不装比了,进入正题,今天要讲的是Android 热修之 thinker。在研究这个之前,我花了大量的时间 找了网上的一些内容,包括 csdn ,简书之类的文章,发现这些文章对于想要了解 这个thinker的 初学者来说,都tm是垃圾,真的垃圾,现在我来给大家用最通俗易懂的语言来讲讲我...
2017-08-02 10:53:37
833
原创 Minimum supported Gradle version is 3.3. Current version is 3.2
天干物燥 小心火烛,人生漫长,我劝你好生走路 当你在使用 gradle assembleDebug的时候,出现如下:Minimum supported Gradle version is 3.3. Current version is 3.2 这个问题 头疼吧,是不是觉得网上那些垃圾资料上所说的我都按着做了还是不行? 特么的 ,你来到我这里算你解决了, 一步解决问题:
2017-08-01 11:49:09
465
原创 java.lang.NoClassDefFoundErrori
hi everyb goes well? 好了,当你看到我的博客时,这个比问题 89%是已经解决了 ,有没有碰到过 在run 程序的时候,明明有某个类,但是编辑器就是报 java.lang.NoClassDefFoundError 不要慌张,现在看你自己的代码中是否有 做 dex 65536 的操作, 如果没有 现在去加上,加上也很简单,1. Application
2017-05-15 16:55:51
282
原创 Android getQuery
这篇文章很简单,String url = URLDecoder.decode("http://www.w3school.com.cn?appid=3&partnerid=4", "UTF-8");Uri uri = Uri.parse(url);String appid = uri.getQueryParameter("appid");String partnerid = uri.
2017-03-28 11:24:38
1009
原创 Android滑动冲突与事件分发机制浅析
案例开头是要先装会比的,但是今天例外,because ..... 说到滑动冲突,真tm是个让人蛋疼的问题,下面 我来给大家 浅浅的谈谈我的理解。 首先
2016-12-16 18:12:38
371
转载 Android隐式意图
原文:http://developer.android.com/intl/zh-CN/training/basics/intents/sending.htmlhttp://www.iteye.com/topic/690376这篇文章准确的说是 集百家之长,废话不多说,说说我眼中的隐士意图, 进来 看 任玉刚大神写的 书,第一章中就有隐式意图,于是详细了解了一番,发现大有
2016-12-08 22:19:33
551
转载 Android uri转Bitmap
很多人在调用图库选择图片时会在onActivityResult中用Media.getBitmap来获取返回的图片,如下:[java] view plain copy Uri mImageCaptureUri = data.getData(); Bitmap photoBmp = null; if (mImageCaptureUri
2016-11-14 10:16:03
13618
3
原创 Android代码布局
我站在风口浪尖紧握住日月旋转,made,最近被洗脑了....诸位见谅, 从哥入坑的那一天,一直用的XML布局,听别人说代码布局怎么怎么滴,矮油喂,好像很吊的样子,不知道是不是真的,今天,哥带头装个比给大家演示一下 代码布局经典案案例.... 依旧是以实战为例,如下图这个吊布局, 黑色部分是固定的布局,红色箭头部分就是不确定性布局,有人说这可以用li
2016-10-27 18:42:55
695
原创 Android 页面布局简单搭建
咳咳,不好意思,去了趟装逼界,身临其境的感受了各大B界大佬的威风,今天,带给大家一篇简单的 页面搭建,废话不多说,上图,如下所示:今天来教大家如何搭建这个页面, 这个页面乍一看有点难度,其实可以分为两部分,上面搜索栏,下面商品展示栏首页 针对上面搜索栏,这样的搜索栏有108种写法,我就不一一展示了,来给大家展示 最好的:<LinearLayout xml
2016-10-14 11:03:53
838
原创 android右滑返回上一个界面
咳咳,又到了装逼时刻,试问,天下英雄,人生何处不装逼.....一看标题,多么明显,多么大气,告诉我,你懂了吗?.....OK,放下你们手中的刀,我保证认真写...现在特么的各种功能都要仿ios,仿仿仿,就特么知道仿,仿你大爷仿....好了,我开始了,首先,这个功能的实现目测是 全局都要的,所以,我们写一个baseactivity,public class BaseActivit
2016-03-28 17:52:24
4726
1
原创 Android高德地图开发流程
夫天地者,万物之逆旅也;光阴者,百代之过客也,不知不觉,已过去了无数岁月,本人一心修仙,然仙道漫漫... 好了,凭什么就打我,他们也在装逼啊........ 咳咳,装逼完毕,进入正题,很多刚刚开始搞第三方SDK接入的同学都操蛋这第三方的东西这个不好,那个不好,其实我想对这些嫌这嫌那的人说,没错,真tm烂。 这次真的正题了.... 首先我们进入高德地图主页,进入控制台:会看到如上所示
2016-03-23 15:25:08
3067
7
原创 android改变全局字体大小
android改变全局字体大小随着app越来越人性化,这就造成了需求的越加变态,这里,我想向所有移动开发的同仁说,干死需求他丫的,好了,废话说到这里,下面进入正题,如何全局改变字体大小,首先Activity继承Baseactivity:public class MainActivity extends BaseActivity { @Override protected void
2016-03-15 14:46:38
12663
13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人