widget
文章平均质量分 83
lyglostangel
这个作者很懒,什么都没留下…
展开
-
Jetpack新成员,App Startup一篇就懂
Android 11系统已经来了,随之而来的是,Jetpack家族也引入了许多新的成员。其实以后Android的更新都会逐渐采用这种模式,即特定系统相关的API会越来越少,更多的编程API是以Jetpack Library的形式提供给我们的。这样我们就不需要专门针对不同的系统版本去写很多的适配逻辑,而是统一用Jetpack提供的接口即可。Android也是在用这种方式去解决长期以来的碎片化问题。而今年的Jetpack家族当中又加入了两名重磅的新成员,一个是Hilt,另一个是App Startup。转载 2021-11-18 15:11:36 · 245 阅读 · 1 评论 -
Android 自定义水平渐变进度条的几种实现
先看进度条的效果(不用看文字):方式一(自定义控件)新建类,继承自View,在onDraw中进行绘制:import android.content.Context;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Paint;import android.graphics.RectF;import android.graphics.Shader;im转载 2021-10-20 16:38:27 · 1375 阅读 · 0 评论 -
Android开源项目发现---ProgressBar 篇(持续更新)
1. SmoothProgressBar 水平进度条项目地址:https://github.com/castorflex/SmoothProgressBarDemo地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample2. ProgressWheel 支持进度显示的圆形ProgressBar项目地址:https://github.com/Todd-Davie转载 2021-10-20 16:08:16 · 542 阅读 · 0 评论 -
Android为多媒体文件生成缩略图
1、Video对于视频,取第一帧作为缩略图,也就是怎样从filePath得到一个Bitmap对象。private Bitmap createVideoThumbnail(String filePath) { Bitmap bitmap = null; MediaMetadataRetriever retriever = n转载 2015-04-07 15:52:09 · 616 阅读 · 0 评论 -
关于ListView设置了OnScrollListener之后onScrollStateChanged()和onScroll方法监听不到的问题
关于ListView设置了OnScrollListener之后onScrollStateChanged()和onScroll方法监听不到的问题:原因:首先OnScrollListener是焦点滚动的监听事件,需要有焦点才能响应。如果在ScrollView中内嵌了ListView之后,动态计算了ListView的高度,并予以设置高度,那么这时用户拖动界面,造成的滚动是ScrollVi转载 2015-04-07 15:45:27 · 1372 阅读 · 0 评论 -
解决ScrollView嵌套ListView冲突问题,并且添加阻尼效果
主要说下ScrollView嵌套ListView冲突问题,由于Listview本身就是继承ScrollView而来的,所以在ScrollView里嵌套ScrollView肯定会发生冲突。解决方案:重写ListView或者GridView的OnMesure 方法。自定义ListView?1234567891011转载 2015-04-07 15:43:20 · 461 阅读 · 0 评论 -
Android系统详解之获取图片和视频的缩略图
从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类,位于framework的android.media.ThumbnailUtils位置,可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图,该类提供了三种静态方法可以直接调用获取。 1.static Bitmap createVideoThumbnail(String f转载 2015-04-07 15:37:53 · 980 阅读 · 0 评论 -
开源项目IndexableListView(字母索引)
开源项目IndexableListView的学习开发通讯录相关的应用的时候可能会需要这种效果,索引这种效果根据人性化和美观,我下了一个关于字母索引的Demo,里面很好实现了这种效果,不过这只是个Demo,在实际的项目当中,可能会增加分组效果,我们可能在这个基础上进行扩展。我也在网上找过其他相关的,但我感觉开源的这个效果更好一些,索引条会有淡入淡出的效果。不过实现起来稍微复杂一点转载 2015-04-07 15:26:08 · 544 阅读 · 0 评论 -
UI设计中的48dp定律
自学android的时候经常看到源码中控件的大小值是48dp,以前一直很好奇为什么是48dp,不是40或者别的什么,后来我懂了,所以今天我来讲讲UI设计中的48dp定律。那么先说说什么是dp ?其实对于一个非技术人员要把这个概念完全搞清楚还挺复杂的,所以我们就知道他是干什么用的就好,因为安卓阵营的碎片化,所以会有杂七杂八的不同分辨率的屏幕,但是一个UI人员不可能对不同分辨率把应用的图片都切转载 2015-04-07 15:09:50 · 703 阅读 · 0 评论 -
Android之Bitmap之圆形头像
public Bitmap getRoundedCornerBitmap(Bitmap bitmap){ Bitmap outBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Canv转载 2015-04-07 15:12:40 · 455 阅读 · 0 评论 -
android中用Spannable在TextView中设置超链接、颜色、字体
昨晚研读 ApiDemo 源码至 com.example.android.apis.text.Link 类。首先,看一下其运行效果: 要给 TextView 加上效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: Java代码 "http://schemas.android.com/apk/res/a转载 2015-04-07 15:02:39 · 588 阅读 · 0 评论