- 博客(10)
- 资源 (15)
- 收藏
- 关注
原创 Android——自定义环形音量调节控件
今天同样是练习自定义View的一天,今天实现环形音量调节控件,下滑增大音量值,上滑减小音量。然后里面还做了一点仪表盘绘制的扩展,代码在注释里面。attrs.xml <declare-styleable name="CircleVolumeView"> <attr name="choiceColor" format="color|reference" /&g...
2019-08-09 16:00:31 649
原创 Android——自定义音量调节控件
今天我们要实现一个上图中音量调节的效果。主要有两种实现方式自定义RatingBar和自定义View。自定义RatingBarvolume_rating.xml<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/ba...
2019-08-08 16:57:08 2670 3
转载 Java——双向map BiMap
BiMap是guava中一个有用的集合类型,很简单,它就是一个双向的映射。反向转换一个Map一个普通的map是一个key/value的集合,你可以使用key来查询value,例如,我来创建一个字段: ·Map<String,String> britishToAmerican = Maps.newHashMap(); britishToAmerican.put("auberg...
2019-08-08 10:27:16 12038
转载 Android——TextView的文字长度测量及各种padding解析
这篇博客会讲得比较杂:TextView里各种padding的含义?如何计算每行文字的长度?设置android:maxLines="1"和android:singleLine="true"有什么区别?为什么设置android:maxLines="1"时TextView的跑马灯效果就不能正常工作?TextView里各种padding的含义?虽然我们平时只用TextView显示纯文本数据...
2019-08-07 17:59:00 1635
原创 Android——SpannableString实现带圆角标签效果
本节是对以往章节的一个复习练习,用到的知识前面已经提到过,不知道的同学请参考前几篇文章。Android——SpannableString字体大小不一致垂直居中今天要实现的效果图如下:RadiusBackgroundSpanpublic class RadiusBackgroundSpan extends ReplacementSpan { private int fontSize...
2019-08-07 15:57:39 1459
原创 Android——SpannableString上标,下标垂直对齐
在上一节中我们已经了解,SuperscriptSpan和SubscriptSpan可以实现上标和下标效果,但是不可以改变大小,且显示位置固定。今天我们要实现的效果如下:TwoScriptTextSpan .javapublic class TwoScriptTextSpan extends ReplacementSpan { private int fontSize = -1; ...
2019-08-07 14:46:09 871
原创 Android——SpannableString实现顶部对齐(上标,下标)
上面两张图,大家应该很熟悉这就是上标和下标的效果,实现代码如下:上标:代码1:SpannableString ss = new SpannableString("RM123.456");SuperscriptSpan superScriptTextSpan = new SuperscriptSpan();ss.setSpan(superScriptTextSpan, 0, 2...
2019-08-06 18:58:38 3658
原创 Android——ImageSpan图片和文字实现垂直居中
默认情况,图片是底部对齐,如下图: 这里先抛出一个问题,怎么获取TextView最终显示的高度???由于上面那个问题我还没有找到答案,所以本节暂时以两个情况来分析,如何实现图片文字垂直居中。1、图片高度大于文字高度:这时,我们不需要处理图片,只需要处理文字显示的位置即可,可以使用上一节(Android——SpannableString字体大小不一致垂直居中)中的VerticalAlig...
2019-08-06 17:20:18 4619 1
原创 Android——SpannableString字体大小不一致垂直居中
用SpannableString来实现TextView的富文本效果(改变字体大小,设置颜色,设置图片,设置超链接效果等等),大家应该都已经用过很多次了。这里不再详述,今天我们主要讨论,当TextView中的文本字体大小不一致时如何垂直居中。首先,我们需要明确TextView绘制的基本度量标准,如下图:各个字段的具体解释可以参考这篇文章,写的非常详细。https://blog.csdn....
2019-08-06 15:48:58 7883 4
原创 Vue——自定义项目访问路径
默认情况下,Vue项目的访问路径以 /#/,但我们有时候可能需要给项目定义一个明确的访问路径,如 /my_vue/ 等,这时我们需要修改配置,自定义项目的访问路径,方法如下:1. 在index.html添加 <meta base=”/pay/”> (pay自定义的名称)<!DOCTYPE html><html> <head> &...
2019-08-02 15:55:49 26556 5
适配高版本Android Studio的Lombok插件
2023-05-30
Android——SeekBar动态显示进度
2017-10-26
MaterialDesignExample
2017-07-20
基于Android的viewpager使用方式全解
2016-04-27
驾考app开发源码
2016-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人