自定义View+动画,实现单行文字滚动(非跑马灯)

原型图: 需求1:用户看视频的时候,昵称从右到左飘过。 功能实现:因为昵称不会太长,短文字是不能用跑马灯的,跑步起来。除非自定义。那就用平移动画。 需求2:飘的文字改了,后台返回,可长可短,长文字可能几十个字(文字长度超过屏幕宽度)。单行,长文字时不能换行。 需求2要实现,有3个关键词要注意:飘...

2018-11-21 10:36:53

阅读数 123

评论数 0

截屏功能实现,Bitmap拼接、合并

最近,接到个需求,有个页面要截屏,然后把截屏得到的图片,以海报的形式分享出去。 简单的说,步骤上是2步:1、截屏;2、对拿到的图片进行处理,得到海报。最后的用三方SDK分享,这里不做说明。 在说明之前,我们需要先了解点东西: 1、获取屏幕区域 //获取屏幕宽高的第一种方法。其中,get...

2018-11-12 16:31:31

阅读数 95

评论数 0

安卓Canvas绘制圆角矩形,带文字旋转

项目中一个简单需求,用自定义写了一下,做过笔记。 效果图: 源码: package com.demo; import android.content.Context; import android.graphics.Canvas; import android.graphics...

2018-10-18 16:48:49

阅读数 891

评论数 0

展示固定长度文字,SpannableString匹配链接被截断问题解决

最近项目中遇到这样的一个问题:动态列表中,每个item,文字只展示120字,超过120字,就是前120字+“…”来展示。但是,文字中有表情、链接等。 以前为了省事,就直接粗暴的截取前120字,然后跟省略号。然后去匹配表情和链接等,这样,就造成了一个问题,如果截取的位置遇到了链接,就会把链接截断,...

2018-08-30 11:36:04

阅读数 216

评论数 0

setContentView源码学习

参考博客: https://blog.csdn.net/qq_17250009/article/details/52242895 https://www.jianshu.com/p/40a9c93b5a8d https://www.jianshu.com/p/e42b638944ae 特别...

2018-08-06 17:58:34

阅读数 64

评论数 0

View的绘制起点(读源码)笔记

在写代码的时候,因为功能、需求等,需要知道一个控件的宽高,demo如下: <TextView android:id="@+id/text_view" android:layout_width="50d...

2018-08-02 14:44:01

阅读数 206

评论数 1

学习笔记——01

最近在学Java基础,遇到一些知识点,以前不知道的,做个笔记。温故知新。 1、Java是解释运行吗? 我们常说,Java是解释型语音,那么,说它是解释运行,对不对?其实不对。 (1)Java源代码经过Javac编译成 .class文件 (2).class文件经过JVM解释或编译运行 ...

2018-07-23 11:16:30

阅读数 65

评论数 0

handler源码分析

提到handler,我们总会很直接的说:Activity中做操作,handler然后把消息(Message)发到消息队列(MessageQueue)中,里面有个轮询器(Looper),取出消息后处理。 那么: 1、哪儿来的Looper? 2、Looper在哪儿(主线程还是子线程)? 3、T...

2018-01-22 15:33:28

阅读数 154

评论数 0

FragmentTabHost、Viewpager、Fragment使用过程中白屏问题及解决

FragmentTabHost、Viewpager、Fragment使用过程中白屏问题及解决

2017-12-12 15:55:11

阅读数 440

评论数 0

自定义ImageView,实现圆角矩形、原型、固定宽高比样式

自定义ImageView,实现圆角矩形、原型、固定宽高比样式

2017-12-07 13:49:45

阅读数 979

评论数 0

ScrollView中使用ListView、GridView以及展开、收缩动画

ScrollView中使用ListView、GridView以及展开、收缩动画

2017-12-04 12:22:59

阅读数 377

评论数 0

ScrollView中使用Listview,以及相关定位问题

ScrollView中使用Listview,以及相关定位问题

2017-11-28 17:42:26

阅读数 131

评论数 0

Textview文字闪烁效果(Runnable和Timer两种实现方法)

Textview文字闪烁效果(Runnable和Timer两种实现方法)

2017-11-24 15:22:20

阅读数 1378

评论数 0

自定义属性学习笔记(TypedArray)

自定义属性学习笔记(TypedArray)

2017-11-23 11:39:02

阅读数 142

评论数 0

自定义折线Demo

自定义折现demo。随着手指的移动,会有一条竖线,竖线和折现交点处,会有小圆圈出现,而且,还有出现水平的横线。最后,会通过一个回调接口,把对应的在Y轴上的刻度值返回。

2017-11-18 16:44:05

阅读数 165

评论数 0

Kotlin学习笔记--枚举和Sealed Class(密封、印章类型)

Kotlin学习笔记--枚举和Sealed Class(密封、印章类型)

2017-11-13 17:20:29

阅读数 323

评论数 0

Kotlin学习笔记--继承、接口、代理、委托、单例

Kotlin学习笔记--继承、接口、代理、委托、单例

2017-11-13 15:46:53

阅读数 364

评论数 0

Kotlin学习笔记--函数、函数表达式、默认参数、具名参数

Kotlin学习笔记--函数、函数表达式、默认参数、具名参数

2017-11-09 14:35:40

阅读数 845

评论数 0

Kotlin学习笔记--String比较和Map

Kotlin学习笔记--String比较和Map

2017-11-09 12:41:48

阅读数 333

评论数 0

Android简单项目上传到jcenter(基于bintray-release),不涉及混淆等

Android简单项目上传到jcenter(基于bintray-release),不涉及混淆等

2017-10-31 17:51:04

阅读数 2020

评论数 0

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