- 博客(15)
- 收藏
- 关注
原创 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 1164
原创 自定义View——圆形图片外层添加阴影效果
最近在看扔物线讲解的自定义View课程,感觉受益匪浅,目前还在学习过程中,今天在ui-1-2这个小结中,他提到给可以给文字设置shadow。用到的方法是setShadowLayer()这个方法。自己尝试了一下,是可以实现的,于是想到之前项目中要实现圆形图片外围加上一层阴影。网上看了半天,貌似没有这方面的解决。后来自己是用CardView包裹ImageView实现的,但是一直觉得这种方式不太好,刚好...
2018-08-08 15:09:29 1977
原创 Android如何屏蔽滑动控件滑到尽头时的阴影效果
今天就讲个方法,当控件滑动到头时,隐藏阴影效果可以滑动的控件有很多很多,listview,recycleview,viewpager等等,当滑动到尽头的时候,继续滑动会发现有阴影效果,如果和你设置的背景色不同的话,非常难看,只要加一句代码就可以去掉阴影。 1.首先看一下viewpager <android.support.v4.view.ViewPager android:i...
2018-03-02 10:16:35 965
原创 SrcollView嵌套Recycler所遇到的Bug
很久没有更新博客,并不是忘了,而是到了新公司,一直在忙着做公司的产品。趁着测试测试的功夫,来写写,记录一下这几个月当中开发遇到的一些问题,以及解决方法吧。一、ScrollView嵌套RecyclerView时的滑动冲突:我相信对于大多数开发者而言,都遇到过这种问题吧。一个布局当中不光只有一个RecyclerView,有可能还有其他的View,当RecyclerView滚动的时候,要当V
2017-11-07 14:38:10 384
原创 Android实现图片验证码
最近项目当中遇到一个需求,需要有一个图片验证码。效果类似下图,比较常见废话不多说,先给大家看看Demo效果大家看到这,如果觉得效果还不错的话,请继续往下看。首先,还是老生常谈,讲一下自定义view的一个流程:写一个类继承自你需要的现成控件或者view;重写View的构造方法;测量View的大小,重写onMeasure()方法;重写onDr
2017-08-07 16:19:23 2083 4
原创 BottomNavigationView 的使用
BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。该控件使用方法如下:在 build.gradle 文件中增加依赖:1compile 'com.androi
2017-07-24 15:43:10 1038
原创 SharedPreferences中commit和apply的区别
在Android应用开发中,SharedPreference在数据存储时是经常用到的。之前项目中一般都是用commit,今天在敲代码的时候,AS推荐我将commit改成apply,于是就好奇点进去看了下。apply方法在源码中说明如下:/** * Commit your preferences changes back from this Editor to the * {@lin
2017-07-19 14:58:24 891
原创 Fresco、Glide与Picasso的区别
最近项目当中在图片加载过程中有一些新的需求,所以研究了一下时下最火的三个图片加载框架(Fresco、Glide与Picasso)。今天就简单的记录一下,方便以后查看。Fresco优点:1,十分强大,内存管理不用愁,不用担心OOM2,自带图片加载过程中淡入效果,用户体验好3,图片加载时可直接在布局中设置加载动画等等,减少代码量缺点:1,必须使用fresco
2017-07-11 10:27:54 1223
原创 Android 如何全局获取Context
有时,在处理业务逻辑的时候,需要Context对象,但在某些情况下,并非容易获取,这时就需要一些巧妙的手段来管理Context。在Android中,提供了一个类Application,当应用程序启动的时候,系统会自动将这个类进行初始化,所以我们可以编写自己的Application类以管理一些全局的状态信息。在这里,以获取全局Context为例。1、编写自己的Applicat
2017-06-26 10:35:11 642
原创 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 431
原创 利用OkHttp实现数据持久化存储的方案
在以往的开发中,我们想要为页面添加缓存,通常会使用数据库或者文件的形式进行缓存,缓存做起来相对复杂。这里我们将使用OkHttp的制作一下页面缓存,体验一下什么叫做feel倍爽 。OkHttp简单的常规用法,这里我们就不进行赘述了,今天我们主要实现OkHttp网络请求的缓存通常我们在使用OkHttp做请求的时候是这个样子的 OkHttpClient okHttpClient = n
2017-06-21 16:59:58 416
原创 Android所有权限以及权限分类
前言:Android 6.0之后,对于Apps应用权限的处理越来越受到重视,这里对android当中的所有权限做一下总结,方便查看。一.所有权限访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COAR
2017-06-19 16:55:43 1796
转载 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 276
转载 Java中的反射机制
主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高!
2017-06-14 15:31:19 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人