摘要:本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示。 想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的。比如列表中的文章标题、界面下方的按钮文本等等。 为了尽可能让这些文字可见,传统的做法是通过文本长度设置文本大小,或者通过android:ellip 阅读全文
posted @ 2020-12-08 10:26 萧文翰 阅读(307) 评论(0) 推荐(1) 编辑
摘要:这次的分享源于最近的实际开发工作。 项目需求是 在原生Android应用中嵌入WebView,放置用于支撑音视频直播业务的Web页; 另外还需提供Word、Excel、PowerPoint、PDF等常见文档格式的内容预览。 经过一番技术选型,最终选定集成腾讯TBS浏览服务进项目,支撑如上所述两个功能 阅读全文
posted @ 2020-11-30 13:23 萧文翰 阅读(539) 评论(1) 推荐(1) 编辑
摘要:本次分享的主题源于笔者在实际开发中遇到的问题。 具体现象为:当普通的9-Patch图用作TextView的backGround属性后,整个TextView便有了一定的Padding值。但笔者并没有给定padding属性,甚至在预览视图中,也没有展现出padding效果。但运行起来后,便莫名其妙地有了 阅读全文
posted @ 2020-10-24 07:26 萧文翰 阅读(168) 评论(0) 推荐(0) 编辑
摘要:今天博主来谈一个开发Flutter App的小技巧——怎样有效地退出程序。 这种方法典型的应用场景就是用户许可协议的同意与否。从用户的角度讲,虽然大部分人都会无脑点击“同意”,但我们仍不应忽视“不同意”的作用——退出App。 笔者在网络上搜索了一下相关的API,发现大部分的文章都在推荐一种方法,即: 阅读全文
posted @ 2020-08-20 11:49 萧文翰 阅读(369) 评论(0) 推荐(0) 编辑
摘要:本文是Flutter中Canvas和CustomPaint API的使用实例。 首先看一下我们要实现的效果: 结合动图演示,列出最终目标如下: 在程序运行后,显示一个小球; 每次程序启动后,小球的样式均发生随机性变化,体现在大小、颜色和位置三点; 小球运行的规律参考桌球或三维弹球游戏; 单击屏幕,小 阅读全文
posted @ 2020-07-30 15:26 萧文翰 阅读(658) 评论(0) 推荐(0) 编辑
摘要:从一开始接触Flutter,相信读者都会铭记一句话,那就是——一切皆组件。今天我们就来体会一下这句话的神奇魔力,我们先从实际的产品需求说起。 我们先来看一个简化的运行图: 我们要实现如上图所示的日期选择器,App是iOS风格。 Flutter SDK自身有类似上图的日期选择器,但是Material 阅读全文
posted @ 2020-07-27 13:20 萧文翰 阅读(661) 评论(0) 推荐(1) 编辑
摘要:要问到Flutter和Android原生App,在开发是有何区别,编程方式是绕不开的话题。Flutter采用声明式编程,Android原生开发则采用命令式编程。 声明式编程 VS. 命令式编程 我们首先要明确的,是何为声明式编程,何为命令式编程。 何为声明式编程 摘录一段来自百度百科的定义: 声明式 阅读全文
posted @ 2020-07-17 14:25 萧文翰 阅读(587) 评论(1) 推荐(0) 编辑
摘要:如果你是一位前端开发工程师,对“跨平台”一词应该不会感到陌生。像常见的前端框架:比如React、Vue、Angular,它们可以做网页端,也可以做移动端,但很少能做到跨PC、Mac端,也就是我们熟知的Windows、Linux以及macOS上的应用程序。即使有,受限于JS的性能瓶颈,当有大量的科学计 阅读全文
posted @ 2020-07-11 10:01 萧文翰 阅读(672) 评论(3) 推荐(1) 编辑
摘要:继上一篇Flutter自定义组件的视频短课(视频地址: https://www.bilibili.com/video/BV1ap4y1U7UB/ )后,我们继续来聊自定义组件。视频中我为大家详解了Cupertino风格的单选框的实现,这次我们就说说Cupertino风格的复选框。我们先来看看效果: 阅读全文
posted @ 2020-07-05 14:01 萧文翰 阅读(298) 评论(0) 推荐(0) 编辑
摘要:这次是Flutter开发技术分享,解决的问题点来自本人实际的开发经历。 首先描述一下问题:在某个组件中调用setState()方法更新该组件状态,结果是无法做到更新效果,组件仍然维持原状。 下面我们用代码示例还原问题场景: class _MyHomePageState extends State<M 阅读全文
posted @ 2020-06-20 10:47 萧文翰 阅读(1504) 评论(0) 推荐(0) 编辑