android界面绘制
w366549434
一个基本自由的android开发者
展开
-
Android中各类插值器的作用与说明整理
Android插值器的整理原创 2022-05-22 15:06:32 · 451 阅读 · 0 评论 -
记录一下AppCompat上踩的坑
首先是如果继承android.support.v7.widget包下的控件,可能就会发生new出来之后,无法正常显示的情况。原因就是v7包下的控件都需要依赖theme,如果没有activity没有设置好theme或者系统版本比较低,都会造成无法显示的情况比如:AppCompatCheckBoxAppCompatEditTextAppCompatButton这些控件都有这种情况解决的方法就是: public MyEditText(Context context) .原创 2021-05-21 17:56:32 · 174 阅读 · 0 评论 -
来一篇跑马灯TextView----拖更太久了
TextView增加跑马灯效果,相信很多朋友都用过了,但是如果使用android自带的跑马灯效果,还是有很多时候无法满足项目需求的。比如系统自带的跑马灯效果需要获得焦点才能启动,如果当前页面中存在多个TextView都需要跑马灯效果,那就懵逼了,根本没法一起跑。所以我决定自己基于TextView写一个。。。废话不多说上代码/** * 设计思路就是通过UI线程轮询更新绘制Text的坐标,从而实现滚动 */public class MarqueeTextViewN extends Tex原创 2020-08-13 17:56:03 · 172 阅读 · 0 评论 -
基于SliderLayout,DIY了一个视频、图片混合轮播控件
项目的Github地址我从原先的项目中fork了一个分支出来,增加了视频播放的功能(VideoSliderView类)使用方法非常简单:VideoSliderView videoSliderView = new VideoSliderView(this);videoSliderView.video("android.resource://" + getPackageName() + "/" + R.raw.testvideo) .setScaleType(Ba原创 2020-05-16 17:35:02 · 325 阅读 · 0 评论 -
Android环境下OpenGL ES的学习(二)
接上回书(OpenGL ES的学习)说道。。。继续讲讲OpenGLES中的矩阵操作Matrix.rotateM方法用于旋转摄像头矩阵,它需要传入6个参数 /** * Android中的源码 * Rotates matrix m in place by angle a (in degrees) * around the axis (x, y, z)....原创 2020-03-21 10:29:25 · 214 阅读 · 0 评论 -
android canvas的阴影绘制Shader
android Shader阴影绘制类的使用方法及说明http://blog.csdn.net/dinko321/article/details/6715290 这是我在网上找到的,某位前辈写的,我就是通过它来完成对Shader的了解首先新建一个类继承自View随后重写onDraw方法,如下: java @Override protected void onDraw(Canvas ca原创 2017-02-13 16:12:23 · 9350 阅读 · 0 评论 -
自制一个直角坐标轴控件
基于View,做了一个可以拖动的直角坐标轴控件https://github.com/XingSpace/XFramework主要代码在ViewXY这个包里面,是用kotlin写的主要实现的功能:1、触摸标记一个点,并显示点的坐标2、再次触摸会使标记点消失3、整个View是类似于Excel一样可拖动的...原创 2019-03-28 16:57:17 · 410 阅读 · 0 评论