本篇的主角是Toast,
但这边的Toast并非吐司的意思,
而是显示讯息,
常用於提示或警示使用者
Toast的基本语法如下
Toast 变数名称 = Toast.makeText( 主程序类别 .this, "欲显示的文字", time);
变数名称.show();
time分为两个时长
Toast.LENGTH_LONG 持续时间3.5秒
Toast.LENGTH_SHORT持续时间2秒
而Toast预设位置显示於画面正下方,我们可以利用以下程序改变显示位置
public 变数名称.setGravity (Gravity, xOffset, yOffset);
Gravity常见的包含以下参数
而xOffset及yOffset分别代表x座标及y座标篇移值
以CENTER为例,
若xOffset及yOffset设定为正数,Toast显示偏右上方,
而xOffset及yOffset为负数,则显示偏左下方
最後是一个简单的范例
版面配置部分如下
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
以下是java的部分
package com.example.toast;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
public Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.on![](http://)Create(savedInstanceState);
setContentView(R.layout.activity_main);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast toast = Toast.makeText(MainActivity.this,"test",Toast.LENGTH_LONG);
toast.show();
}
});
}
}
为Button加入监听事件,触发的内容为显示Toast,因此当按钮被点选时,画面下方将显示讯息
>>: Day21 - 【概念篇】在Flow这段小旅途外的风景
不幸的,在需要data 情况下,但通常收集data所耗费成本却很贵或不可能收集全, 我们可用利用Ac...
上次测试完DHT22可以使用後,接下来就要将数值输出 利用他们的范例程序可以看到利用#define ...
输入类型密码 "input type="password""...
SPI介绍 SPI(Serial Peripheral Interface)是主从式同步串列通讯,可...
在众多游戏类型中,对战游戏类型游戏占有很重要的一席之地。不论是手机游戏市场,还是以电脑为主的竞技游戏...