排序
Android的MVI架构设计
MVI(Model-View-Intent)是一种在Android开发中用于构建用户界面的架构模式。与常见的MVC、MVP或MVVM模式不同,MVI侧重于以状态为中心的管理方式,强调将UI视为状态的函数。这种方式有助于更清...
分享一个可动态变化,多屏适配的ActionBar控件–SuperActionBar
这个控件一直在项目中使用,Android自带的ActionBar不太好用,且扩展性也不如咱自己实现的ActionBar。SuperActionBar实现了文本和图片标题的动态切换,满足了一些需要灵活调整标题的需求。当然...
ListView侧滑删除的实现,SlideDeleteListView,针对ScrollView嵌套ListView视图和手势冲突优化
然是老话题,那么没有一点实现上的优势,我也说不下去,这个优势大概就是只要自定义一个ListView便可以实现侧滑删除功能,尤其是对ScrollView嵌套ListView视图和手势冲突的优化。严格意义上这个...
鸿蒙(Harmony)返回键不优先关闭输入法解决方案
上期《鸿蒙(HarmonyOS)ArkTs版微信APP》聊过鸿蒙对返回键和输入法协调这块支持的缺陷,今天我们来举例并提供异端解决方案 缺陷场景复现 鸿蒙暂未支持优先关闭输入法的机制,用户在触发返回事件(...
Android Handler机制简单分析
既然java原生方法无法满足Android程序设计方面的要求,那只能另辟新径了。还好google比较良心,自己挖“坑”自己补,于是设计了一系列UI线程与Worker线程通信的方法,本文的主角Handler机制
解决ScrollView起始位置不是最顶部问题的3套方案
解决ScrollView起始位置不是最顶部问题的3套方案,加入如下代码: scrollview.setFocusableInTouchMode(true); scrollview.requestFocus(); 下面的2和3方法是网上看到的,据说很有用,但是经本...
鸿蒙Harmony开发实现联系人列表(仿微信通讯录)
先看效果 直入主题 UI结构 Stack帧结构容器+List联系人列表+AlphabetIndexer字母索引器 实现代码 1. 先定义好假数据 通讯录列表数据 private dataList: any = [ { title: '', contact...
Android转场动画和共享元素动画兼容5.0以下版本的实现
一款APP让人赏心悦目的APP,动画是它并不可少的部分,Android提供很多原生动画方式如帧动画,属性动画等,也提供了一些组件动画套装,如Activity间的过渡跳转动画,还有Fragment,Dialog等展示...
Android回弹阻尼效果的简单实现,非基于ListView,ScrollView.
好久没有写Android博客了,这段时间有点浮躁,静不下心来写。趁今天周五心情好点,写个简单点的技术实现。 先简单说说回弹阻尼效果的思路,先自定义一个ViewGroup ----- ReboundEffectsView,通...
初识HarmonyOS
现在很少写博客了,一方面比较忙,另一方面大多数都是用ppt作输出,想想还是给博客贴上吧。 这个ppt是对我们部门分享HarmonyOS(鸿蒙OS)知识的,为了全员皆懂,所以把内容给简易化了。 第三张...
Android加固多渠道打包和签名工具
简介 基于腾讯VasDolly最新版本3.0.6的图形界面衍生版本,同时增加了签名功能,旨在更好的帮助开发者构建多渠道包 使用说明 下载并解压最新工具包,找到Startup脚本并双击启动图形界面(注意:...