Android
文章平均质量分 62
Koro1丶
调查兵团104期学员Koro1丶
为Android献出我的心脏!
展开
-
Android获取剪切板数据
记录一下ClipboardManager clipboardManager = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);ClipData clipData = clipboardManager.getPrimaryClip();if (clipData!=null&&clipData.getItemCount()>0) { ClipData.Item item.原创 2020-10-29 15:18:18 · 1147 阅读 · 0 评论 -
自定义View——圆形图片外层添加阴影效果
最近在看扔物线讲解的自定义View课程,感觉受益匪浅,目前还在学习过程中,今天在ui-1-2这个小结中,他提到给可以给文字设置shadow。用到的方法是setShadowLayer()这个方法。自己尝试了一下,是可以实现的,于是想到之前项目中要实现圆形图片外围加上一层阴影。网上看了半天,貌似没有这方面的解决。后来自己是用CardView包裹ImageView实现的,但是一直觉得这种方式不太好,刚好...原创 2018-08-08 15:09:29 · 1959 阅读 · 0 评论 -
Android如何屏蔽滑动控件滑到尽头时的阴影效果
今天就讲个方法,当控件滑动到头时,隐藏阴影效果可以滑动的控件有很多很多,listview,recycleview,viewpager等等,当滑动到尽头的时候,继续滑动会发现有阴影效果,如果和你设置的背景色不同的话,非常难看,只要加一句代码就可以去掉阴影。 1.首先看一下viewpager <android.support.v4.view.ViewPager android:i...原创 2018-03-02 10:16:35 · 945 阅读 · 0 评论 -
SrcollView嵌套Recycler所遇到的Bug
很久没有更新博客,并不是忘了,而是到了新公司,一直在忙着做公司的产品。趁着测试测试的功夫,来写写,记录一下这几个月当中开发遇到的一些问题,以及解决方法吧。一、ScrollView嵌套RecyclerView时的滑动冲突:我相信对于大多数开发者而言,都遇到过这种问题吧。一个布局当中不光只有一个RecyclerView,有可能还有其他的View,当RecyclerView滚动的时候,要当V原创 2017-11-07 14:38:10 · 374 阅读 · 0 评论 -
BottomNavigationView 的使用
BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。该控件使用方法如下:在 build.gradle 文件中增加依赖:1compile 'com.androi原创 2017-07-24 15:43:10 · 1022 阅读 · 0 评论 -
Android实现图片验证码
最近项目当中遇到一个需求,需要有一个图片验证码。效果类似下图,比较常见废话不多说,先给大家看看Demo效果大家看到这,如果觉得效果还不错的话,请继续往下看。首先,还是老生常谈,讲一下自定义view的一个流程:写一个类继承自你需要的现成控件或者view;重写View的构造方法;测量View的大小,重写onMeasure()方法;重写onDr原创 2017-08-07 16:19:23 · 2065 阅读 · 4 评论 -
RecyclerView如何实现滑动过程中暂停图片加载
实现列表滑动时,使图片暂停加载,减少列表滑动时出现卡顿现象原创 2017-06-26 17:20:02 · 11412 阅读 · 5 评论 -
Android 如何全局获取Context
有时,在处理业务逻辑的时候,需要Context对象,但在某些情况下,并非容易获取,这时就需要一些巧妙的手段来管理Context。在Android中,提供了一个类Application,当应用程序启动的时候,系统会自动将这个类进行初始化,所以我们可以编写自己的Application类以管理一些全局的状态信息。在这里,以获取全局Context为例。1、编写自己的Applicat原创 2017-06-26 10:35:11 · 634 阅读 · 0 评论 -
Retrofit2.0的基本使用
前言:最近研究了一下时下最火的网络Http Client库,Retrofit2.0。因为之前一直没赶上1.0的趟,所以这次务必要快点上车啦。话不多说,直接开始!特点:1、性能好,处理快,使用简单2、使用REST(REpresentational State Transfer,表述性状态转移) API,非常方便3、支持NIO(NEW IO,主要作用就是用来解决速度差异的)原创 2017-06-23 14:38:53 · 423 阅读 · 0 评论 -
Fresco、Glide与Picasso的区别
最近项目当中在图片加载过程中有一些新的需求,所以研究了一下时下最火的三个图片加载框架(Fresco、Glide与Picasso)。今天就简单的记录一下,方便以后查看。Fresco优点:1,十分强大,内存管理不用愁,不用担心OOM2,自带图片加载过程中淡入效果,用户体验好3,图片加载时可直接在布局中设置加载动画等等,减少代码量缺点:1,必须使用fresco原创 2017-07-11 10:27:54 · 1209 阅读 · 0 评论 -
利用OkHttp实现数据持久化存储的方案
在以往的开发中,我们想要为页面添加缓存,通常会使用数据库或者文件的形式进行缓存,缓存做起来相对复杂。这里我们将使用OkHttp的制作一下页面缓存,体验一下什么叫做feel倍爽 。OkHttp简单的常规用法,这里我们就不进行赘述了,今天我们主要实现OkHttp网络请求的缓存通常我们在使用OkHttp做请求的时候是这个样子的 OkHttpClient okHttpClient = n原创 2017-06-21 16:59:58 · 401 阅读 · 0 评论 -
Android所有权限以及权限分类
前言:Android 6.0之后,对于Apps应用权限的处理越来越受到重视,这里对android当中的所有权限做一下总结,方便查看。一.所有权限访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COAR原创 2017-06-19 16:55:43 · 1782 阅读 · 0 评论 -
Android NDK学习笔记1-基础知识篇
什么是 Android NDK?Android NDK(Native Development Kit )是一套工具集合,允许你用像C/C++语言那样实现应用程序的一部分。同时,Android NDK对于Android SDK只是个组件,它可以帮我们生成的JNI兼容的共享库可以在大于Android1.5平台的ARM CPU上运行,将生成的共享库拷贝到合适的程序工程路径的位置上,以保证它们自动的添转载 2017-06-19 09:38:43 · 265 阅读 · 0 评论