首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发笔记(一百)折叠式列表

getLineHeight : 获取每行文本的高度。 getLineCount : 获取所有文本的行数。...点击展开动态全文时,就得显示所有行的文本,整个文本的高度是getLineHeight*getLineCount。现在有了每条动态的初始高度,以及动态全文的完整高度,再加个拉伸动画就差不多了。...ExpandableListView常用方法 Android自带的ExpandableListView可以直接用于嵌套列表,点击一个组,展开该组的子列表;再点击这个组,收起该组的子列表。...ExpandableListView常见问题 ExpandableListView有时会发现子项不会响应点击事件,这可能是某个环节没有正确设置。...; import android.widget.ExpandableListView; import android.widget.ExpandableListView.OnChildClickListener

2.2K40
您找到你想要的搜索结果了吗?
是的
没有找到

A022-列表容器之ExpandableListView

,其他的实现方式类似ListView,下面会提供笔者实际开发中使用到的案例。...上面实现的效果可展开的二级列表,每个组项都可能有若干个子项,默认的ExpandableListView不太美观,我们需要通过自定义布局类美化它,使用过程中有一些需要我们去了解的点,会在实现过程提一。...; import android.view.ViewGroup; import android.widget.BaseExpandableListAdapter; import android.widget.ExpandableListView...,我们可以看到ExpandableListView除了一个组项,每个组项下面有若干个子项,我们使用的时候首先要确定要展示的数据结构,组项有groupPosition来标识位置,然而子项需要根据groupPosition...,终究我们还是可以找到解决方案,Android开发当中我们经常打交道也最头痛的是UI,多实践和学习才能更好的完成工作,谢谢大家。

88910

入坑 Kotlin前,这些框架能让你少走弯路

内置夜间模式,支持多账号,支持上传照片和视频,并带有强大的滤镜功能,可自定义主题和标签页、 API 设置和 Material Design 设计风格。 ?...4、Konfetti 这是一个量的纸屑粒子效果动画,非常易于使用,能简便快捷的用来构建五彩纸屑效果。 ? 5、Simple-Calendar 一个简单、可定制的日历与事件小部件。...项目包含一个可调整大小的 4x4 小部件,可在其中自定义文本的颜色,以及背景的颜色。 ? ? ?...它所有功能均建立 App 的 debug 版本中,不会对 release 版本产生任何影响。 ? ? ?...只需终端执行简单的命令,就能轻松地 Android 开发中开始使用 Kotlin 。 ? 8、Anko 这是一个使 Android 应用开发更快、容易的 Kotlin 库。

2.2K20

2019谷歌IO大会:两款全新Pixel,Android Q出炉,让AI无处不在

默认情况,系统生成和开发人员提供的应答和操作都直接插入到通知中。Android Q建议由一个支持谷歌文本分类器实体识别服务的On-Device AI服务提供。 ? 夜间主题。...全系统的夜间主题可以通过进入设置>显示,使用新的快速设置平铺,或打开电池保护程序来激活。它将系统UI更改为暗色,让很多应用界面暗光环境友好,并帮助手机节能。 ? 手势导航。...新的手势导航模式隐藏导航栏区域,允许应用和游戏全屏显示。 专注模式。可以让用户自定义模式需要使用的应用,帮助用户集中注意力,以免过多打扰。...而且它新增了驾驶模式。将为你推荐、最近去过的地点、联系人和多媒体等功能整合进了一个界面中。用户驾驶导航的过程中和手机进行的一切交互都只会在小半部分的屏幕底部显示,不会干扰到主要的导航界面。 ?...Project Diva可帮助人们不使用语音的情况提供给谷歌智能助手命令。行动不便的人可以使用外部开关设备触发命令。

95330

MD轻量级开源论坛系统

一个特别不错的论坛 MDClub 漂亮、量且好用,它能让在线讨论变得更加轻松愉悦。采用MDUI 框架,使得 MDClub 的 UI 层次分明,动画流畅,很多东西都是有作者自主开发的。...响应式设计 从小屏手机,到大屏桌面显示器,都能自动适配 用同一套代码适配了所有设备,降低了维护难度 面对层出不穷的设备,响应式设计都能自动适配 超级轻量级 使用了量的 MDUI 框架,即使慢速网络...,也能迅速加载 资源文件的大小直接影响网页加载速度,MDClub 的资源文件足够小,使网络环境较差的用户也能快速访问 同时也能极大地节省服务器带宽成本 自动适配暗色模式 根据操作系统的主题,自动切换亮色主题和暗色主题...你可以夜间开启暗色模式护眼,且省电 自动跟随操作系统的主题,无需 MDClub 中频繁切换主题 单页面应用,且完美支持 SEO 首屏由服务端输出,次屏通过 Ajax 加载,兼顾了 SEO 和用户体验...定制的富文本编辑器 使用了自主开发的富文本编辑器,和系统完美兼容 编辑器的设计灵感来自 Gmail,它非常简洁易用 你可以把它最大化后专注于内容编辑;也可以将它置于右下角,边编辑边浏览其他内容 ---

1.2K20

听变色之谜

听是一款小而美的Android本地音乐播放器,而它的特点之一就是拥有多彩的外衣,如下: 其中,左边6张是白天模式的几种不同主题色的样式,右边是夜间模式。 那么听是如何实现变色的呢?...主要是结合以下两种方式: 自定义Style和Theme 动态配置主题色 自定义Style和Theme Style和Theme主要用来实现白天模式夜间模式。...听这里,实现夜间模式分三步: 自定义Style 应用Style中的属性 设置Theme 自定义Style 我们这里,就是写两个Style ,然后各自有一套对应的颜色值。...问题 Style和Theme的方式实现简单,非常适用于模式较为固定的场景,如白天模式夜间模式。 但是,白天的模式的时候的基础之上还有几种不同的主题色。 简单聊一主题色。...一般的设计中都是不同的。听的设计中,为了突出品牌色,将强调色跟主题色统一设计成了一个颜色,所以你会看到,到处都是“绿”色。

1.7K00

打造自己的 APP「冰与火百科」(四):WebView 交互、夜间模式

给大家介绍一简单的 WebView 交互和夜间模式「冰与火百科」中的实现。..., "text/html", "utf-8", null); 复制代码 这样就完成了一个简单的 JavaScript 和 Android 的交互,效果如下: image.png 夜间模式 关于夜间模式的实现...,主要是参考了 D_clock爱吃葱花 大神的这篇文章,简单说一实现过程如下: styles 中添加「DayTheme」和「NightTheme」两个主题; 布局文件中使用类似 android:...详细的内容可以查看原文,下面再补充几个控件的颜色设置方法。...getWindow().setStatusBarColor( ContextCompat.getColor(mContext, typedValue.resourceId)); } 复制代码 夜间模式的实现就到此

1.3K20

Android Q Beta 3 亮相 Google IO'19

而且,得益于我们今年上半年在语音识别方面的突破性进展,该功能在无网络连接的条件也可使用,所有工作都在设备端完成。实时语音模块在手机上离线运行,所有音频信息也不会泄露出设备。...全局夜间模式 不少用户喜欢使用具备夜间模式的应用。当光线变暗时,他们可转用夜间模式,这既有助于减缓眼部疲劳又能省电。...夜间模式,系统界面会变暗,而提供支持的应用也会同时启用夜间模式。您可选择为应用开发专属的夜间主题,或开启 "强制变暗" (Force Dark) 功能,让操作系统为现有主题重新创建一个夜间版本。...在这些工具的协助,用户建立了一种更为健康的数字生活,其中,应用定时器让用户 90% 以上的时间内集中注意力,专心完成既定目标,而放松模式则减少了 27% 的夜间使用时间。...Wi-Fi 性能模式 Android Q 中,应用可启用高性能、低延迟的自适应 Wi-Fi 模式,在网络延迟比较敏感的场景,如实时游戏、主动呼叫等,确保流畅的用户体验。

49430

提示Android Q Beta 3 亮相 Google IO19

而且,得益于我们今年上半年在语音识别方面的突破性进展,该功能在无网络连接的条件也可使用,所有工作都在设备端完成。实时语音模块在手机上离线运行,所有音频信息也不会泄露出设备。...全局夜间模式 不少用户喜欢使用具备夜间模式的应用。当光线变暗时,他们可转用夜间模式,这既有助于减缓眼部疲劳又能省电。...夜间模式,系统界面会变暗,而提供支持的应用也会同时启用夜间模式。您可选择为应用开发专属的夜间主题,或开启 "强制变暗" (Force Dark) 功能,让操作系统为现有主题重新创建一个夜间版本。...在这些工具的协助,用户建立了一种更为健康的数字生活,其中,应用定时器让用户 90% 以上的时间内集中注意力,专心完成既定目标,而放松模式则减少了 27% 的夜间使用时间。...Wi-Fi 性能模式 Android Q 中,应用可启用高性能、低延迟的自适应 Wi-Fi 模式,在网络延迟比较敏感的场景,如实时游戏、主动呼叫等,确保流畅的用户体验。

98340

Android编程实现夜间模式的方法小结

本文实例讲述了Android编程实现夜间模式的方法。分享给大家供大家参考,具体如下: 随着APP实现的功能越来越丰富, 看小说看视频上网等等, 现在不少人花在手机平板等移动终端上的时间越来越长了....但手机和平板的屏幕并不像Kindle那类电纸书的水墨屏那么耐看, 由于自发光的屏幕特性, 我们长期盯着屏幕看容易眼睛酸痛疲倦, 因此各种护目模式, 夜间模式移动APP上得到广泛应用, 这的确也是一个贴心的小功能...所以这次我们探讨几种实现方式, 一起学习总结下: 1. 利用屏幕亮度 当夜间使用手机等终端, 直接降低屏幕亮度, 能减少光线强度对眼镜的刺激, 这也是最简单, 也相对有效的方式....而自定义Theme跟这个类似, 也是实现夜间模式最常用的方法, 因为它不止可以实现夜间模式, 还能实现常见的主题更换功能. 这里就不细说, 只讲思路....这种夜间模式有别于第一种的调节亮度, 由于背景和内容文字可以随意的设置颜色和透明度, 这种夜间模式看起来更直观,也可以舒服.

74020

APP设计实例解析,深色模式为什么突然就火了?

苹果在2019年6月发布的iOS13中增加了“黑暗模式”,用户打开“黑暗模式”后,应用界面将会变为深色,随后Google Android 10的发布同样搭载“黑暗模式”。...与传统夜间模式最大的区别是,深色模式不仅保证了弱光环境的体验,强光下仍具有可读性。 虽然深色模式也被叫做暗黑模式,但并不代表要将底色变为纯黑。...底部导航等主要按钮则使用了豆瓣的主色调绿色,夜间模式既能清晰展示,又不会显得过于刺眼,同时也保证了强光模式可以正常浏览。 知 乎 另一款社区APP知乎和豆瓣存在同样的问题。...知乎设计夜间模式时,知乎采用了主色调蓝色+深灰色的搭配,深蓝和灰色作为背景,展示出的效果既有强烈的对比,又摆脱了深色的压抑感。 与豆瓣不同,知乎的文本颜色选择了对比度更低的灰色,通过字重进行区分。...知乎设计夜间模式时目标应该很明确,即只考虑用户夜间的使用,因此整体色调都很暗,强光环境无法正常浏览。

1.4K30

APP设计实例解析,深色模式为什么突然就火了?

苹果在2019年6月发布的iOS13中增加了“黑暗模式”,用户打开“黑暗模式”后,应用界面将会变为深色,随后Google Android 10的发布同样搭载“黑暗模式”。...与传统夜间模式最大的区别是,深色模式不仅保证了弱光环境的体验,强光下仍具有可读性。 虽然深色模式也被叫做暗黑模式,但并不代表要将底色变为纯黑。...底部导航等主要按钮则使用了豆瓣的主色调绿色,夜间模式既能清晰展示,又不会显得过于刺眼,同时也保证了强光模式可以正常浏览。 知 乎 另一款社区APP知乎和豆瓣存在同样的问题。...知乎设计夜间模式时,知乎采用了主色调蓝色+深灰色的搭配,深蓝和灰色作为背景,展示出的效果既有强烈的对比,又摆脱了深色的压抑感。 与豆瓣不同,知乎的文本颜色选择了对比度更低的灰色,通过字重进行区分。...知乎设计夜间模式时目标应该很明确,即只考虑用户夜间的使用,因此整体色调都很暗,强光环境无法正常浏览。

1.9K50

AutoJs6 – v6.2.0 – 安卓 JavaScript 自动化工具 (Auto.js 二次开发)

修复 系统夜间模式开启时应用启动后强制开启夜间模式的问题 修复 夜间模式开启后已设置的主题色可能无法生效的问题 修复 夜间模式下部分设置选项文字与背景色相同而无法辨识的问题 修复 关于页面功能按钮文本长度过大导致文本显示不完全的问题...工具对话框的问题 修复 Root 权限显示指针位置初次使用时提示无权限的问题 修复 图标选择页面的图标元素排版异常 修复 文本编辑器启动时可能因夜间模式设置导致闪屏的问题 (试修) 修复 文本编辑器设置字体大小时可用最大值受限的问题...部分安卓系统脚本运行结束时日志中无法统计运行时长的问题 修复 使用悬浮窗菜单关闭悬浮窗后重启应用时悬浮窗依然开启的问题 修复 布局层次分析时长按列表项可能导致弹出菜单溢出下方屏幕的问题 修复 安卓 7.x 系统夜间模式关闭时导航栏按钮难以辨识的问题...Color (材料设计颜色) 选项 优化 文件管理器 / 任务面板等列表项图标适当轻量化并适配主题色 优化 主页搜索框的提示文本颜色适配夜间模式 优化 对话框 / 文本 /Fab/AppBar/...列表项等部件适配夜间模式 优化 文档 / 设置 / 关于 / 主题色 / 布局分析等页面及悬浮窗适配夜间模式 优化 页面布局尽可能兼容 RTL (Right-To-Left) 布局 优化 关于页面增加图标动画效果

4.2K20

被遗忘的「应用鼻祖」,能否重回高地?

可以看出,百度小程序的页面设置和微信小程序十分相同, Android 端上同样支持添加到桌面,除了多了一个夜间模式之外,基本没有太大区别。 据了解,目前百度小程序的中文名称尚不确定。...如果你想体验一百度小程序,可以用百度手机客户端扫描下面的二维码试用改头换面,从头再来 虽然 2017 年,微信小程序的推出实实在在地将「小程序」这个概念拉到人们的视野中,但实际上,中国最早推广这个概念的应当是百度... 2013 年的百度世界大会上,百度正式推出了「百度应用」。会上百度是这么介绍的: 通过「应用」的模式,用户无须下载 Native APP,直接通过搜索框,实现即搜即得。...左为「优信二手车」百度小程序,右为「优信二手车超值购车」微信小程序 点击右上角三个点后,我们发现百度小程序也可以应用百度 app 的「夜间模式」,即在浏览体验时手机亮度会降低。...同时, Android 系统上,百度小程序也可以添加到桌面,并作为独立应用出现在概览(最近应用)画面中。

37420

Android 10适配要点,深色主题

我们一直以来使用的操作系统都是以浅色主题为主的,这种主题模式白天或者是光线充足的情况使用起来没有任何问题,可是夜晚灯光关闭的情况使用就会显得非常刺眼。...于是,许多应用程序为了能够让用户光线昏暗的环境更加舒适地使用,会在应用内部提供一个一键切换夜间模式的按钮。当用户开启了夜间模式,就会将应用程序的整体色调都调整成更加适合于夜间浏览的颜色。...而且重复操作的问题也很让人头疼,比如说我一个应用中开启了夜间模式另外一个应用中还需要再开启一次,关闭夜间模式也需要进行同样重复的操作。...因此,一直以来都有强烈的呼声,希望Android能够系统层面支持夜间模式功能。终于Android 10.0系统中,Google引入了深色主题这一特性,从而让夜间模式正式成为了官方支持的功能。...现在重新运行一程序,效果如下图所示。 ? 这种深色主题的效果,夜间使用的时候明显会好上很多,对不对?

1.7K10

Android 9 Pie新版本入门

唯一真正令人失望的是,Pie不会在默认情况下推出Android新的数字健康功能。相反,你必须注册一个测试版并拥有一个Pixel设备。...不过,让我们来讨论一升级到Android 9 Pie后将获得的特性。更新新版本最明显的标志是新的系统导航条,它取代了过去几次迭代中为Android用户提供良好服务的标准三图标导航条。...但在这里,也真正在日常使用真正的区别是,文本选择放大镜显示了一个更大、清晰的图片让你选择(它位于你的右上方选择),这使得你容易选择正确的文本(是的,iOS已经有类似的功能)。...夜间灯光模式,有一种“Wind Down”功能,它可以打开,不打扰,睡觉前把屏幕颜色变成灰度屏幕。...或许谷歌还没有准备好——或许它的合作伙伴还没有构建足够的片段,但无论如何,我们都不会Android Pie中看到这个功能,估计要等到今年晚些时候。 这是安卓9 Pie。

1K30
领券