
UI效果
圣剑Jay
这个作者很懒,什么都没留下…
展开
-
Android 视频播放器
视频播放现在算是比较常见的需求了,Github 上也已经有很多很好的开源视频播放器了,比如 Google 家的 ExoPlayer 和 Bilibili 的 ijkplayer,但是对于开发者而言,选择当然是越多越好,所以今天给大家再推荐几个视频播放器。google/ExoPlayer star 18kBilibili 开源播放器bilibili/ijkplayer star 29.1kCarGuo/GSYVideoPlayer star 16.5k基于IJKPlayer(兼容系统Med原创 2021-07-18 10:52:46 · 1434 阅读 · 2 评论 -
StickyListHeaders
要实现下面这种效果,提供2个第三方库给大家。StickyListHeaders star 3.7ktimehop/sticky-headers-recyclerviewStickyListHeaders star 5.5kemilsjolander/StickyListHeaders这个库更热,扩展功能更牛原创 2021-07-17 19:43:57 · 175 阅读 · 0 评论 -
安卓通讯录功能
RecyclerView实现顶部悬浮、字母排序、过滤搜索最优雅的方式效果如下github地址 https://github.com/Poke-MMo/SortRecyclerviewList转载 2021-07-17 17:35:21 · 198 阅读 · 0 评论 -
点击小图放大至全屏预览
ZoomPreviewPicture本项目受Google官方demo Zooming a View 启发,实现了点击小图放大至全屏预览,退出全屏恢复至原来位置这两个过程的动画过渡。 常见应用场景如微信朋友圈照片九宫格和微信聊天图片,视频,gif预览,某些手机系统相册等viewpager图片查看 缩放 拖拽下拉缩小退出(效果同微信图片浏览)...原创 2021-07-17 16:57:22 · 317 阅读 · 0 评论 -
流式布局 ChipsLayoutManager
ChipsLayoutManagerChipsLayoutManager github地址<android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:layoutD...原创 2019-10-05 01:05:24 · 2195 阅读 · 0 评论 -
仿iOS的PickerView控件
介绍这是一款仿iOS的PickerView控件,有时间选择器和选项选择器,新版本的详细特性如下:——TimePickerView 时间选择器,支持年月日时分,年月日,年月,时分等格式。——OptionsPickerView 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动 。支持三级联动设置是否联动设置循环模式支持自定义布局。支持item的分隔线设置。支持item间距设置。时间选择器支持起始和终止日期设定。支持“年,月,日,时,分,秒”,“省,市,区”等选项的单位(labe转载 2021-07-16 00:11:12 · 290 阅读 · 0 评论 -
BadgeRadioButton -- 带角标的RadioButton
一、概述本文使用上一篇文章 DrawCenterTextView 的一些知识,如果想要理解,请查看后再看本文在首页导航菜单栏中,大多数都会有角标表示消息的数量,在网上找了一下,有角标的要么无法实现点击事件,要么就是一个角标样式的 TextView,并没有一个简单的RadioButton的角标设置,决定自定义一个简单的 BadgeRadioButton ,目前仅支持 drawableTop 的按钮,实现的效果如下:二、实现原理在 onDraw 方法中,根据 DrawableTop 图标的位置,选择右转载 2021-07-15 23:50:05 · 377 阅读 · 0 评论 -
Android TextView中 代码字体加粗方法
XML/HTML代码android:textStyle="bold"java代码textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));//加粗textView.getPaint().setFakeBoldText(true);//加粗txtName.setText(Html.fromHtml("<font color='#272727'><b>"+top_name+"</b><转载 2020-10-28 20:43:04 · 3303 阅读 · 0 评论 -
开源框架BaseRecyclerViewAdapterHelper使用——RecyclerView万能适配器
文章目录框架引入优化Adapter代码和原始的adapter相对,减少70%的代码量。添加Item事件Item的点击事件Item的长按事件Item子控件的点击事件Item子控件的长按事件添加列表加载动画一行代码轻松切换5种默认动画。添加头部、尾部一行代码搞定,感觉又回到ListView时代。自动加载上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。同时支持下拉加载。分组布局随心定义分组头部。多布局简单配置、无需重写额外方法。设置空布局比Lis转载 2020-10-05 15:54:24 · 1737 阅读 · 1 评论 -
android手写签名库android-signaturepad
android推荐个手写签名库android-signaturepad,2.3k签名回调public interface SignListener { public void onSignImage(String path);}签名弹框封装类包含保存为本地文件的功能import android.app.Activity;import android.app.Dialog;import android.content.Context;import android.graphic原创 2020-10-02 14:22:37 · 1211 阅读 · 0 评论 -
ImageView的scaleType的属性理解
ImageView的scaleType的属性值有 MATRIX 、 FIT_XY 、 FIT_START、 FIT_END、 FIT_CENTER、 CENTER、 CENTER_CROP、 CENTER_INSIDE.1.android:scaleType=“center”保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size时,多出来的部分被截掉。2.android:scaleType=“center_inside”以原图正常显示为目的,如果原图大转载 2020-10-01 18:53:46 · 96 阅读 · 0 评论 -
Glide原生方法加载圆形图片
项目中需要用圆形图片,我们知道,Android原生是没有好用的圆形图片的,何况还要网络加载什么的。今天找了下Glide加载圆形图片的方法,基本都是这种,说得倒是很明白的,但是我自己加载时候没有找到相应的方法啊,后来恍然,原来现在版本的Glide已经放弃了之前的一些方法。先奉上Glide传送门Glide开源项目当然 新版本的Glide已经给我们提供了展示 圆形、圆角图片实现方法,看效果:实现如上效果比价简单:添加依赖:在module的gradle中添加: implemen..转载 2020-10-01 18:03:31 · 895 阅读 · 0 评论 -
Android实现弹出列表、单选、多选框
本文实例为大家分享了Android实现弹出列表、单选、多选框的具体代码,供大家参考,具体内容如下效果图如下:转载 2020-09-21 21:39:02 · 6692 阅读 · 0 评论 -
安卓ViewPager 指示器
介绍2款比较热的ViewPager 指示器框架MagicIndicator 和 FlycoTabLayoutMagicIndicatorhttps://github.com/hackware1993/MagicIndicatoradd MagicIndicator to your layout xml:<?xml version="1.0" encoding="utf-8"?>...原创 2020-04-05 22:43:30 · 330 阅读 · 0 评论 -
安卓可垂直跑、可水平跑的跑马灯的开源库
安卓集成开源库MarqueeView实现跑马灯效果XML<com.sunfusheng.marqueeview.MarqueeView android:id="@+id/marqueeView" android:layout_width="match_parent" android:layout_height="30dp" app:mvAnimDurati...原创 2020-04-05 19:22:01 · 343 阅读 · 0 评论 -
安卓广告图片轮播控件
广告图片轮播控件框架很多,今天介绍几款常用的1.banner在布局文件中添加Banner,可以设置自定义属性!!!此步骤可以省略,可以直接在Activity或者Fragment中new Banner();<com.youth.banner.Banner xmlns:app="http://schemas.android.com/apk/res-auto" androi...原创 2020-04-05 18:56:44 · 434 阅读 · 0 评论 -
安卓图片\视频选择库
安卓图片选择框架很多,今天介绍几款常用的1.Matisse调用方法Start MatisseActivity from current Activity or Fragment:Matisse.from(MainActivity.this) .choose(MimeType.allOf()) .countable(true) .maxSele...原创 2020-04-05 18:31:39 · 627 阅读 · 0 评论 -
Android TextView 设置旋转角度
开发中我们会遇到文字旋转的需求,其实很简单android:rotation=“45”设置旋转角度即可转载 2020-03-14 14:04:53 · 2189 阅读 · 0 评论