- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 Android Span富文本设置点击事件/超链接 - URLSpan/ClickableSpan
######为文字实现很丰富的特殊效果,下面来实现 点击事件/超链接 操作so... 直接上效果:##前提条件:textView.movementMethod = LinkMovementMethod.getInstance()cc:TextView必须设置此方法的前提下,才能选择受影响的文本范围,不然点击会没有任何效果#1设置点击事件:ClickableSpan//ClickableSpan不能直接setSpanclass MClickableSpan(...
2020-07-22 01:51:10 3572 1
原创 Android Span富文本简单使用 - Spannable
###为文字实现很丰富的特殊效果,下面来实现几种很常用的操作so... 直接上效果:简单介绍下Spanable中的常用常量:Spanned.SPAN_EXCLUSIVE_EXCLUSIVE -- 不包含start和end所在的端点 (a,b)Spanned.SPAN_EXCLUSIVE_INCLUSIVE -- 不包含端start,但包含end所在的端点 (a,b]Spanned.SPAN_INCLUSIVE_EXCLUSIVE -- ...
2020-07-22 00:10:42 891
原创 Android Span富文本自定义垂直对齐样式 - ReplacementSpan
###最近有个需求要实现这样的效果:&可能会想先Span改变字体大小,然后对齐方式设置:Top;然而尝试后并不行...so...#1 直接上效果:cc:我们默认情况下是向下对齐,我们需要自定义来改成对齐方式:#2自定义SuperSubSpan:class SuperSubSpan(private val type: SubSpanType = SubSpanType.DEFAULT) : ReplacementSpan() { override fun..
2020-07-20 23:22:25 869
原创 【CustomView】Android SlidingTabLayout 按钮之间切换指示器滑动-简单实现
遇到这样的需求:顶部的按钮之间切换,以实心形状从一个后面滑动到另一个后面。第一反应是联想到了TabLayout底部的指示器滑动,建议去看看它的实现。我就不扯它源码了,习惯直接上...差点忘了,先上实现效果:#1 xml布局 >>> view_sliding_tab_layout.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://sch.
2020-07-09 23:46:27 653
转载 Mac下AndroidStudio常用快捷键整理
Mac下AndroidStudio常用快捷键整理上下行移动: alt+shift +up/down上下移动整个方法: cmd+shift + up/down删除行:cmd+delete向下复制行:cmd+d扩大缩小选中范围:option+up/down生成结构体:cmd+option+t(比如生成if,try...catch,synchronized等)快捷覆写方法:ctrl+o快捷生成setget等:cmd+n快捷定位到行首/尾:cmd+left/right注释代
2020-07-06 16:28:19 345
原创 Material Design系列-FloatingActionButton(FAB)
####1. Text button#2. Outlined button#3. Contained button#4. Toggle button#5. Floating action button这篇示例:Floating action button 浮动动作按钮:
2020-07-05 22:36:04 1461
原创 Material Design系列-Toggle Button(MaterialButtonToggleGroup/ShapeAppearance)
接着上篇:我是传送门:Material Design系列-Button(上篇)#1. Text button#2. Outlined button#3. Contained button#4. Toggle button#5. Floating action button我们前三种也都看到效果了,这篇示例Toggle button;#先附上效果:##Toggle button:切换按钮(上图的第一行按钮)切换按钮可用于对相关选项进行分组。为了强调相关的切换按钮组,一组...
2020-07-05 18:37:24 1639
原创 Material Design系列-MaterialButton(Icon)
Button: 即使用按钮,用户只需单击一下即可执行操作并做出选择。#1. 在使用 Material Buttons 按钮之前,我们需要添加一个依赖项:在build.gradle中:allprojects { repositories { google() jcenter() } }在dependencies中:dependencies { // ... implementation 'com.google.android.m
2020-07-05 02:09:20 2552
原创 Android 属性动画(Animator)简单使用
属性动画> 提供对动画的基本支持,这些动画可以开始,结束并可以添加AnimatorListener。#1.最主要的ObjectAnimator:)1.位移动画(translationX/translationY)2.透明度动画(alpha)3.旋转动画(rotation)#位移动画(translationX/translationY)// 代码实现ObjectAnimator.ofFloat(view, "translationX", 0F, x).setDuration..
2020-07-04 19:57:31 623
原创 Android 展开式(可收缩)菜单弹出效果简单实现【AnimatorSet】
展开式(可收缩)菜单弹出效果简单实现 - 主要是通过AnimatorSet联动实现可以分为3种ObjectAnimator动画:位移动画(translationX/translationY)透明度动画(alpha)旋转动画(rotation)先上效果: 开始贴代码#1 xml布局:<?xml version="1.0" encoding="utf-8"?><androidx.coordinatorlayout.widg...
2020-07-04 01:53:56 1549
原创 RecyclerView ItemDecoration-实现分组/悬浮(粘性)头部【Kotlin】
简单说ItemDecoration就是Item的装饰,在Item的四周,我们可以给它添加上自定义的装饰;(是用Kotlin实现的,如果有需要java版,可留言回复)ItemDecoration主要就三个方法 : )getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State){}onDraw(c: Canvas, parent: RecyclerView, state..
2020-07-01 23:59:16 755
SlidingTabLayout.zip
2020-07-10
RecyclerView ItemDecoration-实现分组/悬浮(粘性)头部【Kotlin】
2020-07-03
Android 护眼模式的简单实现
2020-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人