
android
文章平均质量分 88
Wiky哥
一个Android、iOS、Unity、Harmony都懂的I人,欢迎大家一起交流。
展开
-
自定义View详解之时钟实战
引言在我们平时做的项目中,基本上都会用到自定义View来满足我们的页面设计需求,一些基本的知识我们大家都是比较清楚的,可是一些详细的知识,我们可能接触了解的比较少,这次大家就跟一起来熟悉回顾一下吧。知识前瞻在我们学习之前我们先可以简答的去看一下View的源码,加上注释之类的,总共是2w多行,有些人看到这个数字就被吓到了,确实View的源码行数是比较多的了,但是里面很多的知识,我们在日常的使用中都已经见过了,我们看起来也不会很累,所以,建议大家还是看一下,加强自己的忍耐力和阅读源码的能力,奥利给!流程原创 2020-11-12 11:31:07 · 611 阅读 · 0 评论 -
ViewPager之Adapter
概述在讲Adapter之前 我们先来看看官方对ViewPager的Adapter 的解释。 我相信 这简单的English就不用我解释了吧,我们来看一下PagerAdapter的两个子类FragmentPagerAdapter和FragmnetStatePagerAdapter的区别。区别FragmentPagerAdapter和FragmentStatePagerAdapter:原创 2017-08-18 11:50:00 · 533 阅读 · 0 评论 -
Android对话框Dialog和DialogFragment
概述我们在app中弹出对话框的时候我们一般会采用Dialog或者是PopWindow,但是自从Android3.0以后google推出了DialogFragment,它可以满足我们弹窗的需求,而且google也推荐弹窗使用DialogFragment。现在我们来看一下官方给出的DialogFragment的解释吧。A fragment that displays a dialog window,原创 2017-09-01 18:51:16 · 527 阅读 · 0 评论 -
状态栏与全屏的处理
概述在做项目功能的时候,做到有关页面全屏的处理时,发现状态栏的下拉会遮住全屏页面一小部分视图,这样的话可能会影响遮住的那部分的功能的实现。那怎么办呢?现在我们就来处理一下这个问题。实例废话不多说,直接来讲吧。首先我们在manifest中设置Activity的主题为 android:theme=”@android:style/Theme.NoTitleBar”>,在Activity中setConten原创 2017-10-31 16:17:10 · 584 阅读 · 0 评论 -
Toast之悬浮窗(不需要权限)
概述现在有好多应用需要做一个悬浮窗的功能或者说是可以在其他应用的上面显示自己的界面的时候,大多数的操作是(WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE),这样做就避免不了需要申请权限 ,最重要的是在Build.VERSION.SDK_INT >= 23的时候,还需要用户自己手动去给予这种权限。就是说你需要这种权限的时候原创 2017-10-31 16:20:05 · 2382 阅读 · 0 评论 -
Toast之悬浮窗(二)
引言上篇看我的Toast之悬浮窗不需要权限,已经讲了怎么去实现一个不需要权限的悬浮窗,也讲了在其中需要注意的问题以及它适用的版本等等。但是我似乎没有讲它怎么移动呀,那实现悬浮窗之后,很多绚丽的动画都不能实现了呀,那怎么办?小编现在就带领大家来实现它的移动吧。疑惑肯定有同学问,直接设置view的触摸事件来实现它的移动不就行了,还需要单独来讲一讲它的移动么?做过悬浮窗的童鞋肯定知道前面原创 2018-01-08 14:27:26 · 1026 阅读 · 0 评论 -
插值器和估值器
引言上一篇文章讲到了关于动画的三种不同实现方式,其中讲到了属性动画插值器的使用,这一节,我们就来讲一讲关于属性动画插值器(Interpolator)和估值器(Evaluator)的使用。知识前瞻插值器(Interpolator)和估值器(Evaluator)对于实现666的非匀速动画是非常重要的。属性动画提供setInterpolator(TimeInterpolator inte...原创 2018-08-20 15:33:37 · 1069 阅读 · 0 评论 -
Android中Java代码与C的互相调用(JNI的简单使用)
引言最近在做项目的时候,接触到JNI,想一想自己第一次接触这个东西的时候,还是好久之前,现在既然接触到了,那我就简单的跟大家讲一讲JNI的基本使用方法。JNI(Java Native Interface):java本地开发接口,JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(c/c++),外部的c/c++代码也可以调用java代码。我们为什么要使用JNI呢,可以从效率和安全性...原创 2019-03-11 10:35:16 · 1574 阅读 · 0 评论