自定义View——圆形图片外层添加阴影效果

最近在看扔物线讲解的自定义View课程,感觉受益匪浅,目前还在学习过程中,今天在ui-1-2这个小结中,他提到给可以给文字设置shadow。用到的方法是setShadowLayer()这个方法。自己尝试了一下,是可以实现的,于是想到之前项目中要实现圆形图片外围加上一层阴影。网上看了半天,貌似没有这...

2018-08-08 15:09:29

阅读数 750

评论数 0

Android如何屏蔽滑动控件滑到尽头时的阴影效果

今天就讲个方法,当控件滑动到头时,隐藏阴影效果可以滑动的控件有很多很多,listview,recycleview,viewpager等等,当滑动到尽头的时候,继续滑动会发现有阴影效果,如果和你设置的背景色不同的话,非常难看,只要加一句代码就可以去掉阴影。 1.首先看一下viewpager &...

2018-03-02 10:16:35

阅读数 268

评论数 0

SrcollView嵌套Recycler所遇到的Bug

很久没有更新博客,并不是忘了,而是到了新公司,一直在忙着做公司的产品。 趁着测试测试的功夫,来写写,记录一下这几个月当中开发遇到的一些问题,以及解决方法吧。 一、ScrollView嵌套RecyclerView时的滑动冲突: 我相信对于大多数开发者而言,都遇到过这种问题吧。一个布局当中不光只有一个...

2017-11-07 14:38:10

阅读数 170

评论数 0

Android实现图片验证码

最近项目当中遇到一个需求,需要有一个图片验证码。效果类似下图,比较常见 废话不多说,先给大家看看Demo效果 大家看到这,如果觉得效果还不错的话,请继续往下看。 首先,还是老生常谈,讲一下自定义view的一个流程: 写一个类继承自你需要的现成控件或者view; 重写View的构造方...

2017-08-07 16:19:23

阅读数 382

评论数 2

BottomNavigationView 的使用

BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。 该控件使用方法如下: 在 build.gr...

2017-07-24 15:43:10

阅读数 699

评论数 0

SharedPreferences中commit和apply的区别

在Android应用开发中,SharedPreference在数据存储时是经常用到的。之前项目中一般都是用commit,今天在敲代码的时候,AS推荐我将commit改成apply,于是就好奇点进去看了下。 apply方法在源码中说明如下: /** * Commit your prefer...

2017-07-19 14:58:24

阅读数 238

评论数 0

Fresco、Glide与Picasso的区别

最近项目当中在图片加载过程中有一些新的需求,所以研究了一下时下最火的三个图片加载框架(Fresco、Glide与Picasso)。今天就简单的记录一下,方便以后查看。 Fresco 优点: 1,十分强大,内存管理不用愁,不用担心OOM 2,自带图片加载过程中淡入效果,用户体验好 3,图片加...

2017-07-11 10:27:54

阅读数 568

评论数 0

RecyclerView如何实现滑动过程中暂停图片加载

实现列表滑动时,使图片暂停加载,减少列表滑动时出现卡顿现象

2017-06-26 17:20:02

阅读数 5900

评论数 1

Android 如何全局获取Context

有时,在处理业务逻辑的时候,需要Context对象,但在某些情况下,并非容易获取,这时就需要一些巧妙的手段来管理Context。 在Android中,提供了一个类Application,当应用程序启动的时候,系统会自动将这个类进行初始化,所以我们可以编写自己的Application类以管理一...

2017-06-26 10:35:11

阅读数 229

评论数 0

Retrofit2.0的基本使用

前言:最近研究了一下时下最火的网络Http Client库,Retrofit2.0。因为之前一直没赶上1.0的趟,所以这次务必要快点上车啦。话不多说,直接开始! 特点: 1、性能好,处理快,使用简单 2、使用REST(REpresentational State Transfer,表...

2017-06-23 14:38:53

阅读数 295

评论数 0

利用OkHttp实现数据持久化存储的方案

在以往的开发中,我们想要为页面添加缓存,通常会使用数据库或者文件的形式进行缓存,缓存做起来相对复杂。这里我们将使用OkHttp的制作一下页面缓存,体验一下什么叫做feel倍爽 。OkHttp简单的常规用法,这里我们就不进行赘述了,今天我们主要实现OkHttp网络请求的缓存 通常我们在使用Ok...

2017-06-21 16:59:58

阅读数 107

评论数 0

Android所有权限以及权限分类

前言:Android 6.0之后,对于Apps应用权限的处理越来越受到重视,这里对android当中的所有权限做一下总结,方便查看。 一.所有权限 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记che...

2017-06-19 16:55:43

阅读数 475

评论数 0

Android NDK学习笔记1-基础知识篇

什么是 Android NDK? Android NDK(Native Development Kit )是一套工具集合,允许你用像C/C++语言那样实现应用程序的一部分。同时,Android NDK对于Android SDK只是个组件,它可以帮我们生成的JNI兼容的共享库可以在大于Android...

2017-06-19 09:38:43

阅读数 168

评论数 0

Java中的反射机制

主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高!

2017-06-14 15:31:19

阅读数 144

评论数 0

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