君无意的博客

React Native Android Java

安卓虚拟按键(导航栏)适配

                                                                                  网上关于适配虚拟按键的博客多如牛毛,我以前没做过相应的适配,最近新项目可以适配,然后从网上找了各种方案,试了很多,发现大部分都是渣渣...

2018-11-19 20:41:36

阅读数 932

评论数 0

安卓沉浸式状态栏以及适配刘海屏

效果图,因为截屏不显示刘海屏,虚拟机用不习惯,上真机图 注:我的QQ是913811215,这个博客已经帮助多位朋友了,如果耐心细致严格按照这个流程来,是没问题的,如果长时间调试未达到效果,本人支持红包有偿服务,哈哈。 大半年没写博客了(确切说是没转发。。。),安卓开发两年多了,第一...

2018-11-19 19:53:36

阅读数 1815

评论数 4

Retrofit2-如何在请求时使用动态URL

Retrofit2为动态url带来的新的注解,在Retrofit 1中迷惑的点现在只需要一个 Url 注解就能描述结点(endpoint)。 这篇文章将会展示如何利用动态结点url处理单独的请求。 原文地址 Retrofit 2 — How to Use Dynamic Urls...

2017-12-04 14:07:03

阅读数 1422

评论数 0

Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

[cpp] view plain copy Bitmap photo = BitmapFactory.decodeResource(getResources(), R.drawable.img);   Bitmap tempBitmap = photo.copy(B...

2017-11-15 20:54:05

阅读数 103

评论数 0

RXjava 深入简出

1. RxJava 简介 1.1. 基础概念 1.1.1. 导入依赖 1.1.2. 创建 Observable(被观察者) 1.1.3. 创建 Observer(观察者) 1.1.4. 订阅 1.2. 更多方法 1.2.1. 简化订阅 1.2.2. 事件队列 1.2.3. 线程控制 1.3. 操作...

2017-11-01 19:06:12

阅读数 144

评论数 0

Android Retrofit2.0-post&get请求&文件上传&结合Rxjava

可以配置不同HTTP client来实现网络请求,如okhttp、httpclient等 请求的方法参数注解都可以定制 支持同步、异步和RxJava 超级解耦 可以配置不同的反序列化工具来解析数据,如json、xml等 使用非常方便灵活 框架使用了很多设计模式(感兴趣的可以看看源码学习学习)

2017-10-31 14:40:10

阅读数 2985

评论数 1

react native 使用setInterval构建计时器demo

定时器: setTimeout, clearTimeoutsetInterval, clearIntervalsetImmediate, clearImmediaterequestAnimationFrame, cancelAnimationFrame这是官方的手册上提供的,我用的是setInte...

2017-06-21 13:54:03

阅读数 1353

评论数 0

react native listview上拉加载更多下拉刷新兼容ios 安卓

无论是安卓还是ios中,上拉加载下拉刷新的列表组件都是必不可少而且已经有足够优秀的第三方控件可以快速集成使用。但是在React Native中,当你想要实现安卓或者ios的上拉刷新或者下拉加载时,你会尴尬的发现,似乎并没有那么让人满意的实现。下面我将介绍一种我的方式。

2017-06-13 13:10:24

阅读数 800

评论数 0

react native 实现ListView的局部更新

在ReactNative中UI的刷新大多数情况依赖于state的变更,通过调用组件的setState方法来更新state以达到通知组件重新渲染UI的目的。当然这种做法是官方提供的标准解决方案,在进行简单UI设计时足以满足大多数需求。 但是当遇到结构复杂并存在数据交互的界面设计时,手动管理stat...

2017-06-12 13:13:21

阅读数 3627

评论数 0

安卓广播升级 RxBus的实现及简单使用

RxBus并不是一个库,是利用RxJava的特性构建的一种数据传递的工具模式。相信大多数开发者都使用过EventBus,作为事件总线通信库,如果你的项目已经加入RxJava和EventBus,不妨用RxBus代替EventBus,以减少库的依赖。 一、添加RxJava和RxAndroid依赖...

2017-06-08 11:25:12

阅读数 1281

评论数 0

react native FlatList使用详解以及上拉刷新下拉加载带可运行demo

FlatList 高性能的简单列表组件,支持下面这些常用的功能: 完全跨平台。支持水平布局模式。行组件显示或隐藏时可配置回调事件。支持单独的头部组件。支持单独的尾部组件。支持自定义行间分隔线。支持下拉刷新。支持上拉加载。支持跳转到指定行(ScrollToIndex)。 如果需要分组/类/区(s...

2017-06-07 10:44:29

阅读数 28785

评论数 5

安卓全屏或沉浸式状态栏下输入框(EditText)被键盘遮挡解决方法

沉浸式状态栏用了一段时间了,一直没发现安卓在这方面的坑。最近在集成环信自定义UI的过程中,发现将环信界面设置为沉浸式之后最底部的消息输入框不随键盘弹起而变化了,一直显示在屏幕最下方,体验非常差。 后来测试发现只要使用去除状态栏的主题如:Theme.AppCompat.Light.NoActio...

2019-04-08 18:49:15

阅读数 98

评论数 0

安卓动画-------布局变化动画

在安卓开发中,动画是必不可少也是相当重要的,看了很多博客,似乎动画与自定义view决定了一个安卓开发者的上限,做了三年安卓,从一开始简单的逐帧动画到慢慢随着UI的进步开始使用属性动画,从不懂到慢慢加深理解,感觉自己会的越来越多,不会的也有很多,长话短说,除了我们常见的属性动画、补间动画、逐帧动画,...

2019-03-04 16:36:48

阅读数 57

评论数 0

安卓 View设置VISIBLE、GONE时,添加执行动画

我们在开发中经常要实现view的可见性的设置,但是如果view面积较大时可见性如果变化,在视觉效果上会比较生硬,因此我们需要加上动画,在可见不可见之间增加一个过渡 直接上代码: 1、VISIBLE动画 TranslateAnimation showAnim = new TranslateAn...

2019-02-12 14:51:01

阅读数 419

评论数 0

安卓 ScrollView与NestedScrollView的动态滚动与监听

2019年第一篇博客,今天就介绍下ScrollView常用的两个方法。 在项目中,特别是新项目,UI经常会让我们根据屏幕的滚动展示不同的内容,或者内容太长,点击某个按钮或者触发某个事件,主动滚动到屏幕底部,这时候就需要我们监听ScrollView(我现在都是用NestedScrollView,不...

2019-01-14 14:19:56

阅读数 1321

评论数 0

安卓RecyclerView刷新或加载网络图片闪烁

使用recycleview在加载网络图片后,如果上拉刷新或者下拉加载不做任何处理的话你会发现图片出现闪烁,下面是本人使用的方案,请大家使用 1.RecyclerView取消动画 rvCourse.setLayoutManager(new LinearLayoutManager(getActiv...

2018-11-22 11:16:28

阅读数 320

评论数 0

JavaScript数组常用方法: indexOf、filter、forEach、map、reduce使用实例

这篇文章主要介绍了5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例,需要的朋友可以参考下 ECMAScript5标准发布于2009年12月3日,它带来了一些新的,改善现有的Array数组操作的方法。然而,这些新奇的数组方法并没有真正流行...

2018-01-09 10:53:26

阅读数 159

评论数 0

安卓 1像素页面保活

关于App保活,曾经使用N多方法,只为本尊不被秒杀,随着sdk版本的提升,很多法宝已经失去了原本的神奇作用,那么今天我们来试试传说中的一像素保活实现:  首先我们创建一个Activity,暂且命名为:HooliganActivity, public class HooliganAc...

2017-12-19 13:52:06

阅读数 1650

评论数 0

安卓对话框(Dialog)使用方法汇总

目录 1.写在前面 2.代码示例 2.1 普通Dialog(图1与图2) 2.2 列表Dialog(图3) 2.3 单选Dialog(图4) 2.4 多选Dialog(图5) 2.5 等待Dialog(图6) 2.6 进度条Dialog(图7) 2.7 编辑Dialog(图8) ...

2017-12-08 09:48:43

阅读数 190

评论数 0

JAVA生成n位随机字符串,数字+英文字母+标点符号

[java] view plain cop y public String genRandomNum(){         int  maxNum = 36;         int i;         int count =...

2017-12-05 14:30:49

阅读数 678

评论数 0

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