JokAr

记录平常学习时所遇到的问题和一些例子。

排序:
默认
按更新时间
按访问量

Android国际化(多语言)实现,支持8.0

前言 最近因为项目中使用了国际化,所以正好研究了下实现方法; 首先说下项目需求: - 可以随着系统切换语言而切换语言,不支持的语言显示默认 - 用户可以选择语言,且不会随着系统切换语言或者应用重启而还原 虽然需求还是很简单的,但是实现起来还是遇到了不少的麻烦,首先看下效果图: ...

2018-04-07 22:32:42

阅读数:3517

评论数:2

android uri 解析获取文件真实路径(兼容7.0+)

主要是兼容7.0以后的fileProvider 把URI 以content provider 方式 对外提供的解析方法 public static File getFileFromUri(Uri uri, Context context) { if (uri == null)...

2018-10-07 12:43:21

阅读数:360

评论数:0

手撸一个 微信长按菜单 - FloatMenu

在日常开发中,长按某个view出现个菜单是很常见的需求,Google 也给我们提供了一些组件来实现,比如PopupMenu。但是在实际使用中还是发现他无法满足我们的所有需求。 比如:产品要求长按菜单出现在手指按下的位置,额 这就头疼了,PopupMenu只能展示在view的底部或者头部。还有个问...

2018-07-14 18:29:11

阅读数:255

评论数:0

BottomSheetDialogFragment 如何设置高度和禁止滑动

主要是获取dialog 的BottomSheetBehavior 然后设置 setPeekHeight 和 BottomSheetCallback. code public class BottomSheetFragment extends BottomSheetDialogFragm...

2018-07-07 19:58:31

阅读数:1312

评论数:0

android 使用距离传感器实现贴近息屏离开亮屏

注册权限 要控制屏幕息屏需要用到WakeLock,所以需要在Manifest里注册 <uses-permission android:name="android.permission.WAKE_LOCK" />...

2018-03-21 12:04:30

阅读数:1313

评论数:0

mac 环境编辑编辑命令

$ cd ~ $ touch .bash_profile $ open -e .bash_profile $ source .bash_profile

2018-02-25 16:24:47

阅读数:81

评论数:0

怎样在不使用room情况下把本地数据转化为DataSource.Factory?

最近使用了 google 新发布的框架 Android Architecture Components,使用起来很酷,不用操心数据的持久化,自动刷新等生命周期问题。但是却遇到了个问题,这个框架一起使用很爽,但是要是使用其中的几个就会遇到些问题,比如:不使用 room sql 框架把自己的数据库数据...

2018-02-10 21:25:20

阅读数:325

评论数:0

RecyclerView 获取 item 的位置

RecyclerView 获取 item 的位置

2017-11-06 16:58:53

阅读数:498

评论数:0

HandlerThread 源码解析

HandlerThread 是什么?系统对 HandlerThread 的解释是这么一段话:Handy class for starting a new thread that has a looper. The looper can then be used to create handler...

2017-11-01 10:49:10

阅读数:119

评论数:0

Android 获得最近一张拍照或截屏图片

类型微信那种,拍了一张照片或者截了屏 点击聊天加号 就会有个 弹框询问是否要发送那张图片;这里只是做了获取那张最新图片的代码,没有判断时间间隔

2017-10-16 11:18:51

阅读数:1391

评论数:4

Android 事件分发机制-源码分析

Android 事件分发机制-源码分析

2017-10-10 09:42:26

阅读数:254

评论数:0

Glide 使用Transformation 时 placeholder、error 无效解决方法

Glide提供了Transformation 可以让图片显示成各种样式,但是使用Transformation时会有个问题,比如使用CircleCrop时预览图和加载失败后显示的图并不是圆形,查阅官方看到说 transformation比不会对此过程进行转换,所以才产生了上述问题,解决方法如下(Gl...

2017-09-29 14:04:17

阅读数:1983

评论数:0

Swift - 使用SWRevealViewController实现侧滑菜单

侧滑菜单是很多应用常见的功能,有很多方式可以实现,本篇介绍如何使用SWRevealViewController来实现侧滑菜单为;

2017-09-16 15:49:26

阅读数:508

评论数:0

swift - WKWebView JS 交互

本文介绍WKWebView怎么与js交互,

2017-09-13 17:54:30

阅读数:2871

评论数:0

Swift - UITableViewAutomaticDimension 不起作用的解决办法

问题学习swift过程中遇到了个问题就是UITableView的高度自适应UITableViewAutomaticDimension不起作用,并且还报了个 [Warning] [Warning] Warning once only: Detected a case where constraint...

2017-09-11 21:22:23

阅读数:2864

评论数:0

Swift - moya学习笔记

本文主要是练习Moya的熟练使用简单的网络请求

2017-09-04 23:21:03

阅读数:2540

评论数:0

Android Studio导入项目卡在build或之前环节解决方案

Android Studio导入项目卡在build或之前环节解决方案

2017-08-29 21:01:34

阅读数:184

评论数:0

自己造轮子 - Android ViewPager轮播实现

ViewPager轮播实现

2017-08-27 22:54:11

阅读数:166

评论数:0

Swift - 跳转ViewController黑屏解决方法

跳转ViewController黑屏解决方法

2017-08-23 21:56:06

阅读数:1327

评论数:0

android webview点击input不弹出输入法解决方案

android webview点击input不弹出输入法解决方案

2017-08-14 10:58:19

阅读数:1075

评论数:0

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