![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发小功能点
文章平均质量分 63
&岁月不待人&
每一个优秀的人,都有一段沉默的时光,那段时光是付出了很多努力的,却得不到结果的日子,我们把它叫做扎根。
展开
-
Android 实现环形进度条
progressDrawable属性:确定进度条的背景,进度条颜色等等。项目中常常需要用到进度条,很简单,这儿做一个简单的总结和实现。mmmmmm.xml:drawable文件代码。style属性:确定他是什么类型的进度条。可以看出来这儿和上面是大不一样的。aaa drawable文件。里面的属性就是字面意思。原创 2023-11-29 15:54:10 · 2435 阅读 · 0 评论 -
Android 分享图片和文案
如果设置,此Intent的收件人将被授予对Intent数据中的URI及其ClipData中指定的任何URI执行读取操作的权限。大多数App的需求中,有分享功能,点击唤起系统的分享栏,然后分享内容,例如指定文案,链接,图片等等。2.the.shy.world.top.one.myapplication替换为你的包路径。4.使用Intent实现分享,在intent里put Extra()图片和文本。根据控件临时生成一个图片进行分享,具体的逻辑请看实现代码,代码中有注释。2.图片拿到缓存里,用于分享。原创 2023-11-06 11:43:01 · 850 阅读 · 0 评论 -
Android 接入ttf字体文件
这样,你就可以在 TextView 中使用自定义的 TTF 字体了。确保 TTF 文件位于正确的目录并指定正确的资源引用。在字体文件准备好后,你可以在 TextView 中使用。然后实现 TTF(TrueType Font)字体文件并将其应用到 TextView。一些炫酷的App总会加一些App自己的字体。这时候需要找UI提供ttf字体文件。属性中,你可以指定 TTF 字体文件的资源引用,例如。目录下的字体文件的名称,或者使用。3. 在业务逻辑代码中。原创 2023-11-06 11:11:14 · 2821 阅读 · 0 评论 -
Android 图片翻面动画
首先新建一个翻转动画,动画时间为1000毫秒,并且绑定imageView,动画添加监听器,因为部分需求需要在动画结束后进行一些操作。下面的代码,为啥是延迟500毫秒,因为总动画为1000秒,翻面是180度,当500毫秒时,刚好开始看到背面,所以就是给用户一种流畅的卡牌翻面的效果。项目需要实现塔罗牌的翻面效果,需要点击图片后,图片实现翻面,并且翻面过程中,替换成图片资源,类似于扑克牌翻面。图片实现翻面效果,并且在动画执行到一半(刚好到图片背面的时候,进行图片替换)原创 2023-11-06 10:56:46 · 411 阅读 · 0 评论 -
Android侧滑栏(一)可缩放可一起移动的侧滑栏
在实际的各类App开发中,经常会需要做一个左侧的侧滑栏,类似于QQ这种。今天这篇文章总结下自己在开发中遇到的这类可以跟随移动,且可以缩放的侧滑栏。原创 2023-08-11 11:12:46 · 2084 阅读 · 0 评论 -
Android 屏幕适配各种宽高比的手机
由于android 手机的屏幕宽高比样式太多了,在设计UI时,很多时候,会因为宽高比,分辨率不同会有展示上的差异。原创 2023-07-24 17:09:10 · 1961 阅读 · 0 评论 -
Andorid 实现倒计时,定时任务
private val imageList = listOf(R.mipmap.second_bg_2, R.mipmap.second_bg_ok) // 替换成你的图片资源。在Andorid的实际开发中经常会用到倒计时,无论是可见的进度条,倒计时,广告,还是背后的一些操作,今天来总结下几种倒计时的实现方法。需求是在某一段时间内,不断的切换图片的资源,因为UI没时间做动画,所以自己简单实现一下。以上就是android中,我常常用来实现倒计时的四种方式。当然你也可以使用这俩货实现定时任务。原创 2023-07-13 19:30:47 · 718 阅读 · 0 评论 -
Android 手机来电 获取来电信息,接听/挂断电话
之前看了许多博客,结果发现,很多都是1几年的文章,很多方法都已经被废弃了,或者不适配高版本的android系统,于是去查了查开发者和stack overflow,emmmm,目前这个方法可行。说实话,现在手机系统的来电展示不错了,所以这种App需要足够做的花哨好用才行,但是这又涉及用户的敏感权限和应用市场的卡脖子。监听用户手机来电,弹起App内自定义的来电展示,并且展示来电电话,用户可以接通和挂断。小于Android9时,利用反射的原理来调用方法,因为Api接口不公开了,调用不了。第三个:接听和挂断电话。原创 2023-07-05 17:20:46 · 3083 阅读 · 2 评论 -
Android 实现Loading弹窗
在我们网络请求,异步加载数据,等待函数回调,数据库的操作等耗时的过程中,这个时候,界面在等待返回数据来进行展示,此时加上一个loading弹窗会显得有好很多。2.ANR,在某些情况下,如果不屏蔽用户点击,用户的其他操作会导致我们的操作中断,甚至导致ANR。1.系统的Loading加载弹窗,方便快捷,在不做特定的UI需要下,实现快。1.用户无法感知我们正在进行的操作,因为此时UI在等待数据返回渲染。2.然后自定义一个Dialog,给图片加一个旋转的动画。总结下一个简单的需求,后续需要用到的时候可以直接用。原创 2023-05-23 21:34:27 · 6196 阅读 · 0 评论 -
Android 底部导航栏(四、ViewPager+RadioGroup+Fragment)简单易懂
底部导航栏在Android应用中随处可见,今天使用ViewPager+RadioGroup+Fragment这三个控件来实现此功能。前面写了有三种实现方式,有兴趣可以去看看,Android 底部导航栏(一、BottomNavigationView+Menu+Fragment)_&岁月不待人&的博客-CSDN博客_android 底部导航栏Android 底部导航栏(二、自定义View+Fragment)_&岁月不待人&的博客-CSDN博客。原创 2022-11-07 18:11:35 · 2791 阅读 · 0 评论 -
Android 底部导航栏(三、ViewPager+TabLayout+Fragment)简单易懂
Android 3.0后引入的一个UI控件——ViewPager(视图滑动切换工具),Viewpager使用起来就是我们通过创建adapter给它填充多个view,左右滑动时,切换不同的view。Google官方是建议我们使用Fragment来填充ViewPager的,这样 可以更加方便的生成每个Page,以及管理每个Page的生命周期。可以用来主页/模块切换,图片轮播,新手引导等等。ViewPager 全面总结_淡然一笑、的博客-CSDN博客_viewpager。原创 2022-11-04 18:24:48 · 5802 阅读 · 1 评论 -
Android 底部导航栏(二、自定义View+Fragment)
总结:我这上面只实现了简单的点击切换,用自定义View来实现底部导航栏,很自由,可以实现一些稀奇古怪的需求,但是很多方法的回调,切换时的动画,就需要自己去实现,可能会相对复杂一些。最后加上Fragment的切换,点击监听等等,坏处的话就是自己写的,可能没有封装好的那么完善,很多方法,状态需要自己去写。上一片文章用的是BottomNavigationView+Menu+Fragment,但是可能有时候需求不一样,menu的样式不太够,所以需要自定义View来实现。原创 2022-11-02 15:01:04 · 2531 阅读 · 3 评论 -
Android 输入框(EditText)的输入限制,数字英文邮箱,可见\隐藏切换,踩过的坑!
常规的输入框输入需求有纯数字,字母,混合输入,键盘默认打开数字键盘,密码可见\隐藏切换,键盘的收起弹出等等。我们可以从xml,inputFilter,inputType入手原创 2022-10-19 18:19:02 · 7835 阅读 · 1 评论 -
Android 发送邮件(简单很快啊)
代码很简单,直接复制,各个属性都在上边写明,然后修改就可以用。它主要是通过调用系统的mail发送邮件。如果你安装了QQ邮箱、gmail邮箱、163邮箱的android客户端,自己选一个,选中后会自动填充内容,如果你没有安装上述邮件客户端,那么,就调用系统的邮件客户端,部分会提示你绑定邮箱,你可以用自己选。这个原理也是一样,只是这个会调起来更多的选择,例如微博,淘宝啊之类的。我们标识的邮件(mailto),但是实际执行却成了分享文件,虽然其中也有邮件客户端,但是却增加了用户的操作步骤。原创 2022-10-18 18:19:17 · 2744 阅读 · 0 评论