自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunanang的博客

一只菜鸟的进阶

  • 博客(10)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 EventBus源码解析,逐步源码流程

说明EventBus是Android常用的三方框架之一。通过发送通知,在其他页面去做一些同步的事情,方便快捷。类似于观察者(但并不是),当观察到某个数据变化,就会立刻做改变,但是和内部和观察者其实不一样,它的思想是AOP切面编程思想。内部代码不多,大概30个类。源码分析1) getDefault() /** Convenience singleton for apps using a process-wide EventBus instance. */public static Event

2020-11-05 18:59:50 142

原创 Android 关于软键盘的操作隐藏和显示

软键盘隐藏在AndroidManifest.xml对应的activity中添加android:windowSoftInputMode="stateHidden|adjustPan"软键盘显示 Timer timer = new Timer(); timer.schedule(new TimerTask() { ...

2019-06-28 08:34:14 370

原创 ViewPager垂直滚动实现

1.交换横竖屏触摸滚动的坐标 private MotionEvent swapTouchEvent(MotionEvent event) { float width = getWidth(); float height = getHeight(); event.setLocation((event.getY() / height) * wid...

2019-06-27 13:59:58 1198 1

原创 关于viewPager使用灵敏度调节问题,类似抖音功能的实现

因为需求是需要做一个类似抖音的上下滑动的播放视频的功能,功能很好实现。但是主要问题是在与Android9.0的手机上,ViewPager上下滑动很卡顿,需要拉伸到很长才会加载下一页。网上目前也有很多类似调整灵敏度的博客,但是都其实不好用,或者说都不符合我的需求。但是其实大体意思都相同的。有一些是通过反射修改viewpager的私有属性mMinimumVelocity和mFlingDistance...

2019-06-27 08:57:02 1336 2

原创 解决 android Studio3.2 更新异常

android studio3.2今天更新,结果用了一上午才算更新完成,查了网上资料没有说明,简单的说一下我遇到的问题。更新过程没得说,程序员都懂,直接略过。然后说遇到的问题,首先是jcenter被墙的问题,我发现studio更新的时候需要下载kotlin的一下插件,但是连接超时,无法下载,我开始使用jcenter(){url "http://jcenter.bintray.com/"}发现也...

2018-09-25 15:10:39 3987

原创 Android 纯代码实现Seekbar布局,解决maxHeight设置问题和缓冲进度条样式问题

Seekbar常规使用方式通过xml布局方式实现,但是由于我们的是sdk,不能有xml布局,所以SeekBar使用纯代码实现。但是这样就遇到了很多问题。 首先是SeekBar设置setProgressDrawable问题。因为我们的是视频播放器,所以这个SeekBar需要有背景、缓冲进度和播放进度,最好的方法就是用layer-list 的xml布局实现,类似这样:<?xml ver...

2018-07-03 18:50:50 4569 2

原创 android studio3.0以上,查看布局文件方法,解决Monitor不可用

android studio3.0以上,查看布局文件方法,解决Monitor不可用android studio在3.0后,或者是java8以后,不可用Monitor查看布局了,纠结了很久,也没有看到解决方法,无意中自己发现了,写这篇博客提醒自己,也帮助找不到的童鞋,避免浪费时间。以下正文: 其实非常简单,tools目录下有一个Layout Inspector选项。没了。。。。。...

2018-06-14 12:31:48 3609

原创 Python爬虫关于多层嵌套iframe的解决

近期由于公司资源需要,我爬取了一个视频网站,结果以为一个很容易的小爬虫,却步步是坑啊,费了一天终于都解决了(太菜了!!!)。前面导航页的爬虫就不多说了,无非就是webdriver和PhantomJS,然后设置referer和ua,就可以一层一层访问了。其实大多数的网站的防爬都会这么做。然后到了详情页面,就是我遇到的最困难的一步了。网站为了防止爬虫,嵌套了3层iframe,并且每个ifram...

2018-02-28 16:37:19 14615 1

原创 android百度地图开发总结

百度地图 Key 显示自己的位置 定位 方向感应

2017-02-24 22:05:34 411

原创 # Android Bluetooth(蓝牙)开发总结

蓝牙串口

2017-02-20 15:42:15 895

自定义ViewPager(新)

自定义ViewPager,主要是用于解决Android9.0手机滑动灵敏度问题。

2019-06-27

自定义ViewPager

自定义ViewPager,主要是用于解决Android9.0手机滑动灵敏度问题。

2019-06-26

WebView模板

Webview显示网页的模板,只需要修改部分代码就可以。替换图片和链接

2018-03-06

高斯投影坐标正反算

刚做的高斯运算,也是结合网上的例子,总结出来的。目前我用的很准。

2017-03-14

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

TA关注的人

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