Day 17 - Android Studio Toggle按钮

Day 17 - Android Studio Toggle按钮
昨天我们介绍了如何写一个简单的加减器程序,今天我们就来继续介绍更多的工具,我今天要讲的是Toggle按钮,Toggle按钮就是具备开关的按钮,这在我们有时候写程序的时候会用到,例如开关功能之类的。

Toggle按钮

我们先从设计那边找到按钮并点选Toggle按钮,新增一个到我们的设计中,并跟我前一篇教的一样,用魔法棒消除红色惊叹号。
https://ithelp.ithome.com.tw/upload/images/20210917/201404194A1cO6HBCZ.png

你可透过在xml新增这两句来改变Toggle按钮在开启和关闭时上面的字。

android:textOn="文字"
android:textOff="文字"

我们接下来写个小程序来看我Toggle按钮的变化,我们先import下面几个套件。

import android.widget.ToggleButton
import android.widget.TextView

我们要在Toggle按钮的code里,加上下面这串,并把我们要用的程序,写下在这个函式。

android:onClick="onTargetClick"

我就简单的写一个程序,让textView显示我button上面的文字。

fun onTargetClick(view: android.view.View) {
    var textView:TextView = findViewById(R.id.textView)
    var button: ToggleButton = findViewById(R.id.toggleButton)
    textView.text = button.text
}

我们就打开程序看看吧!
https://ithelp.ithome.com.tw/upload/images/20210917/201404195W0maGMyU3.png
程序运行的很成功,我们今天就先讲到这里,明天我应该会讲程序切换分页的部分,今天讲得有点少,我明天一定会讲多一点的。


<<:  提高广告单价的方式

>>:  Day03 - 我要写 Laravel !

day 14 - drone 的go-test & golangci-lint

自己的产出自己负责!每次交付专案之前我都会想到这句话, 是不是该再检查一下 程序码已经成功的buil...

CMoney软件工程师战斗营_Vue框架_Week 15

欧拉~ 本周结束了分领域 虽然每周都为了Web的演示以及庞大的作业量追着跑 但是结束并没有感到松一口...

[Day 26] test

写在前面 补字,晚点编辑 补字,晚点编辑 补字,晚点编辑 补字,晚点编辑 补字,晚点编辑 补字,晚点...

[Day14]程序菜鸟自学C++资料结构演算法 – 二元树的走访Binary Tree Traversal

前言:昨天介绍完了二元树的两种储存方式,今天要来介绍如何读取二元树,称之为走访,而走访方式就有大约四...

Day 8 : HTML – 为什麽Flex没有justify-items和justify-self,而grid却有?

如标题!这篇就是要来聊聊为什麽Flex没有,而grid却有 以下我们都会以讨论justify-sel...