仿抖音加载动画(两个小球转动)效果

经常玩抖音的小伙伴肯定熟悉抖音的加载效果,但是如何实现的呢?先上效果图: 是不是感觉很不错呢?接下来直接上代码: 1、先创建一个attr.xml文件夹用来自定义属性: <?xml version="1.0" encoding="utf-8&q...

2019-05-08 16:48:28

阅读数 77

评论数 0

java.net.UnknownServiceException: CLEARTEXT communication to *** not permitted by networ

当大家遇到这个问题的时候应该和我一样一脸懵逼,我不就改了一下:targetSdkVersion = 28吗,怎么就报错了呢?其实问题就出现在这。出现这个错误的原因肯定是因为的接口是 http,而Android Pie系统上默认使用的是Https。 怎么样解决这个问题呢? 方法一:把target...

2019-03-18 14:52:43

阅读数 170

评论数 0

Dagger 2 的基本使用

1、Dagger 2 的依赖库: compile 'com.google.dagger:dagger:2.11' annotationProcessor 'com.google.dagger:dagger-compiler:2.11' 2、我们先根据MVP模式举个栗子,实现的功能就是完一个A...

2019-03-06 15:46:03

阅读数 93

评论数 0

Activity设置进场动画时,出现黑屏想象

1、如何设置进出场动画: MainActivity跳转到PublishActivity,PublishActivity从底部弹出进场: 设置PublishActivity从上往下出场: 就这样搞定,但是会出现一个问题,当进场的时候会出现黑屏想象,解决的办法是:给两个Activity设...

2019-01-22 17:53:41

阅读数 63

评论数 0

Android 今日头条适配方案,一篇你就懂

这个月在 Android 技术圈中 屏幕适配 这个词曝光率挺高的,为什么这么说呢?因为这个月陆续有多个大佬发布了屏幕适配相关的文章,公布了自己认可的屏幕适配方案。   上上个星期 Blankj 老师发表了一篇力挺今日头条屏幕适配方案的 文章(https://juejin.im/post/5b6...

2019-01-18 18:26:32

阅读数 130

评论数 0

Glide 加载部分圆角图片

在App开放中经常遇到设置ImageView为部分圆角的情况,但是Glide又没有提供这个方法,该怎么办呢?直接上代码! /** * @author csc * @date 2019-01-18 * Todo 设置图片部分圆角 */ public class RoundedCorner...

2019-01-18 17:54:06

阅读数 673

评论数 1

自定义进度条

    App中都用版本更新的选项,版本更新页面中都有进度条的UI。今天我们就通过自定义View,实现以下我们自定义的Progress。当然顺便复习以下自定义View。其实原理非常的简单,先上效果图: 进度条的代码如下: /** * @author csc * 2018-12-26 ...

2018-12-27 17:28:11

阅读数 23

评论数 0

RecyclerView实现Item居中效果(仿猫眼美团电影选择效果)

一、实现的效果 1、滑动的时候让每一个Item保持在中间 2、点击某一个Item让其滚动到中间 3、实际实现的效果如下:点击一次自动滚动居中,再次点击跳转到详情页   二、实现的思路: 1、每一次的滑动都让图片保持在中间,其实RecyclerView24.2.0版本以后,Googl...

2018-11-17 15:34:25

阅读数 303

评论数 0

Glide加载圆角图片的方法

现在在市面上很多App的UI设计都会出现圆角图片的显示。Glide本身也提供了圆角图片的加载方式。但是我们在开发中有可能遇到只要顶部展示圆角,或者某一个角是圆角。这样的需求是该怎么实现呢?Glide有对外暴露一个方法,可以在图片显示前,对图片作转换处理——就是Transformations。有关此...

2018-07-06 18:41:10

阅读数 4859

评论数 2

软键盘遮挡问题

要实现如上图效果: 注意不是将页面整体滑上去,而是让页面上滑一部分,以达到不遮挡登录按钮的效果实现思路:1、监听键盘的弹起与收回;2、滑动1、监听键盘的弹起与收回首先在Manifest文件中对相应的Activity配置属性windowSoftInputMode,让Activity能够在键盘弹起和收...

2018-06-20 16:58:10

阅读数 47

评论数 0

弧形ViewPager

我们常在电商平台看到的Banner是弧形的,这是怎么实现的呢?其实实现非常的简单,请接着往下看。老规矩,先上效果图:是不是这样的Banner很有新鲜感呢?/** * Created by csc on 2018/6/13. * information:有弧度ImageView(注意使用的时候需...

2018-06-14 11:14:19

阅读数 221

评论数 1

仿抖音点赞效果

玩过抖音的人应该都知道抖音的点赞效果挺酷炫的,而作为码农我们一定想知道它是怎么实现的。先上效果图:实现原理非常的简单,直接上代码:/** * Created by csc on 2018/6/11. * information:仿抖音点赞功能 */ class Love(context: ...

2018-06-11 14:26:11

阅读数 4050

评论数 1

水波纹效果

项目中需要使用到的水波纹效果,效果图如下:代码如下:/** * Created by csc on 2018/6/7. * information:使用贝塞尔曲线(二阶)实现水波纹效果 */ class WaveView(context: Context) : View(context) ...

2018-06-11 11:42:31

阅读数 58

评论数 0

RecyclerView梯度效果的滑动

感觉好久没有写博客了,又来搞事情。直接向上图,哈哈,这个效果是不是很酷呢(自认为挺酷的这个效果)。其实这个非常的简单,就是覆写LinearLayoutManager,然后RecyclerView.setLayoutManager(manager)就OK了,是不是非常简单,上代码(Kotlin)cl...

2018-06-05 14:19:59

阅读数 148

评论数 0

数字滚动效果

数字滚动的效果,在网页中非常非常的常见。老规矩上图:OK搞定,注意是Kotlin编写。有兴趣下载看看:https://github.com/ChiShengCan/RollingNumber

2018-05-10 16:54:49

阅读数 113

评论数 0

上下列表联动

项目中实现的效果:

2018-05-09 17:58:34

阅读数 144

评论数 0

Android优化工具

1. LeakCanary LeakCanary用于内存泄露检测,并友好提示给开发者,便于分析和修改。 GitHub:点击打开链接 LeakCanary中文使用说明:点击打开链接 LeakCanary集成后会在Activity.onDestory()后会自动监测Activity的内存泄露,...

2018-04-04 12:09:54

阅读数 162

评论数 0

RecyclerView加载更多(有Foot)

1、设置布局: RecyclerView的Item的布局 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_v...

2018-04-03 19:27:01

阅读数 484

评论数 0

RecyclerView加载更多(无Foot)

public abstract class LoadMoreListener extends RecyclerView.OnScrollListener { //声明一个LinearLayoutManager private LinearLayoutManager mLinea...

2018-04-02 18:53:34

阅读数 574

评论数 0

弄清support支持库,以及v4 v7重复依赖问题深究

1为何提供支持库google为啥要弄这么多支持库,直接放到sdk里面不好么? 参阅官方文档有下面3个原因:1.向后兼容如,我们开的App需要支持的minSdkVersion=9,targetSdkVersion=11,在程序里使用了android 3.0 (API level 11)提供的Acti...

2018-03-30 10:44:15

阅读数 66

评论数 0

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