如何使用Kotlin构建Android旋转旋钮以帮助儿子练习钢琴
admin
2021-02-03 01:43:00
0

如何使用Kotlin构建Android旋转旋钮以帮助儿子练习钢琴

当我儿子的钢琴老师告诉他应该使用节拍器练习计时时,我借此机会使用了Kotlin。我决定使用编程语言和Android的生态系统,以便构建Metronome应用程序。

我最初的实现使用SeekBar来控制BPM(每分钟节拍数)-节拍器滴答声的速率。但是,随着项目的进行,我想使其像一个物理数字单元,就像现实世界中许多音乐家所使用的那样。物理单位没有“ SeekBar视图”,我想模拟实际单位可能具有的旋钮。旋钮是非常有用的UI控件。它们很像滑块或SeekBar,可在许多情况下使用。以下是它们的一些优点:他们在您的应用中消耗的很少,它们可用于控制值的连续或离散范围,用户可以立即从实际应用程序中识别它们,它们不是标准的Android控件,因此可为您的应用赋予独特的“自定义”感觉,尽管存在一些适用于Android的开放源代码旋钮库,但我在任何一个库中都找不到我想要的东西。,对于我的适度需求,许多工具都有些过分了,例如设置背景图像或处理两个或多个模式操作的水龙头等。有些工具没有我想适合我的项目的可定制性,而是带有自己的旋钮图像。还有一些假设值或位置的离散范围。而且其中许多似乎比需要的要复杂得多。因此,我决定自己设计一个,这就变成了一个有趣的小项目了。在本文中,我将讨论如何构建它。下面这个就是成品。

如何使用Kotlin构建Android旋转旋钮以帮助儿子练习钢琴

节拍器应用程序及其旋钮

因此,让我们看看如何创建一个旋钮。

设计旋钮

第一步是为旋钮本身创建图形。我不是一个设计师,但是我想到在旋钮控件中营造“深度”和运动感的关键是使用偏心的径向渐变。这将使我产生表面凹陷和光反射的错觉。我使用Sketch绘制了旋钮,然后将其导出到svg。然后,将其作为可绘制对象导入Android Studio。

如何使用Kotlin构建Android旋转旋钮以帮助儿子练习钢琴

在xml中创建视图

相关内容

热门资讯

《礼乐文明的确立》教案与反思 《礼乐文明的确立》教案与反思《礼乐文明的确立》教案与反思教学记2010-12-29 10:53:22...
登泰山记公开课教案 登泰山记公开课教案  第二课时:  教学目的:  一、分析作者游览泰山的经过及登山的路线。  二、教...
小学一年级健康教育教案 小学一年级健康教育教案1、我是小学生了 课时:1 课时 教学目标 强化学生的“小学生”意识,使之养成...
幼儿中班交通安全教育教案 2021幼儿中班交通安全教育教案  作为一名专为他人授业解惑的人民教师,常常需要准备教案,教案有助于...
小学美术教案评语 小学美术教案评语  评价是一种重要的导向,以下是小编搜集整理的小学美术教案评语,欢迎阅读,供大家参考...
中秋团圆主题班会教案 2022中秋团圆主题班会教案(精选18篇)  作为一名辛苦耕耘的教育工作者,通常需要准备好一份教案,...
幼儿园中班数学优质课教案《认... 幼儿园中班数学优质课教案《认识高矮》  作为一名教职工,常常需要准备教案,编写教案有利于我们准确把握...
《小猴子下山》教案 《小猴子下山》教案(精选6篇)  作为一无名无私奉献的教育工作者,通常会被要求编写教案,教案是保证教...
幼儿园大班音乐教案每当我走过... 幼儿园大班音乐教案每当我走过老师的窗前  作为一位杰出的老师,时常要开展教案准备工作,借助教案可以提...
小班综合活动:糖果宝宝 小班综合活动:糖果宝宝  活动设计背景  《纲要》科学教育目标强调让幼儿“能运用各种感官,动手动脑,...