Android UI
文章平均质量分 85
Android UI、动画、View相关内容
winfred_zen
机械男-IT男
展开
-
NumberPicker分析(三)
这一节主要用来分析的事件处理及滚动继承自,是一个ViewGroupViewGroup另外,源码中实现滚轮的滚动,使用到了Scroller,以及 View的scrollToscrollBy方法,也需要对其有一定的了解。原创 2023-04-21 19:29:28 · 519 阅读 · 0 评论 -
NumberPicker分析(二)
继承自。一般而言,无论是继承自View,还是继承自ViewGroup。原创 2023-04-21 14:17:05 · 268 阅读 · 0 评论 -
NumberPicker分析(一)
可实现连续滚动的字符串选择,其实现方式很有借鉴的意义然后设置minValue和maxValue。(当然也可以设置,这里以最简单的使用方式为例)其显示效果如下:分析下构造方法(源码可参考表示 - 是否具有选择轮如果在源码处添加一个debug的断点,会发现结果是true,即表示不是通过官方文档对在android源码中搜索下相关的布局(Holo主题中定义如下(原创 2023-04-20 17:46:05 · 785 阅读 · 0 评论 -
WindowManager全屏窗口
有关,在保持其它参数不变的情况下,使用不同的type,也会发现点击事件无效了。在手机或者车机开发中,有时需要弹出一个全屏的窗口,覆盖整个屏幕。隐藏NavigationBar,注意不要使用。view上如果有按钮点击事件,如果设置了。后,点击事件就无效了,需要注意下。同时点击无效,还可能与。原创 2023-02-28 10:59:40 · 879 阅读 · 0 评论 -
创建Bitmap
创建Bitmap使用BitmapFactoryBitmapFactory Creates Bitmap objects from various sources, including files, streams, and byte-arrays.BitmapFactory用于从各种资源、文件、数据流和字节数组中创建Bitmap(位图)对象其主要方法:public static Bitmap decodeResource(Resources res, int id)public static原创 2021-07-19 15:04:09 · 1068 阅读 · 1 评论 -
SurfaceView基础
SurfaceView基础大部分内容来自《Android自定义控件开发入门与实战》一书有时会在Logcat的输出中出现如下的内容:Skipped 60 frames! The application may be doing too much work on its main threadAndroid屏幕的刷新时间间隔是16ms,如果View能够在16ms内完成所需执行的绘图操作,那么界面就是流畅的,否则就会出现卡顿大部分原因是在绘制过程中做了很多逻辑操作,导致没有在指定的16ms内完成绘制原创 2021-07-16 14:05:09 · 262 阅读 · 2 评论 -
PathMeasure
PathMeasurePathMeasure可以计算指定path的一些信息,比如路径总长、指定长度所对应的坐标点等创建方式: public PathMeasure() public PathMeasure(Path path, boolean forceClosed)forceClosed - forceClosed参数对绑定path不会产生任何影响,如果一个折线没有闭合,当forceClosed为true时,PathMeasure计算的path是闭合的,但path本身绘制出来的是不会闭合的。原创 2021-07-14 17:48:14 · 86 阅读 · 0 评论