Toast元件可以短暂的在画面跳出提示讯息,并且不会影响Activity处理程序,当达到短暂秒数後便会消失。
Toast.makeText(Context context, Charsequence text, int duration)
第一个Context:在目前的MainActivity算是一种Context的物件,因此可使用this来代替。
第二个CharSequence:为要显字的讯息文字。
第三个duration:为要显示持续的时间。
在Toast定义时间的常数中,分为两种:
1.Toast.LENGTH_SHORT 时间持续2秒
2.Toast.LENGTH_LONG 时间持续3.5秒
例如:透过按下Button後显示Toast讯息
Activity_main.xml先建立一个Button元件
<Button
android:id="@+id/button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="显示Toast"
android:textSize="30sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
接着到MainActivity.java设定按下Button後显示的Toast讯息
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast toast = Toast.makeText(MainActivity.this,"Toast讯息", Toast.LENGTH_LONG);
toast.show();
}
});
这样就可以显示出Toast讯息罗
Toast的快显位置也是可以更改的
程序码放置於.show()上方
public void setGravity (int gravity, int xOffset, int yOffset)
第一个gravity为Toast的起始位置
(TOP:上、BOTTOM:下、LEFT:左、RIGHT:右、CENTER:中)
第二个xOffset:X座标篇移值(正数靠右、负数靠左)
第三个yOffset:Y座标篇移值(正数靠下、负数靠上)
例如:靠左下显示
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast toast = Toast.makeText(MainActivity.this,"Toast讯息", Toast.LENGTH_LONG);
toast.setGravity(Gravity.LEFT|Gravity.BOTTOM,0,0); //靠左下显示
toast.show();
}
});
<<: [Day06] TS:整合前几天所学,来写个 Generic Functions 吧!
>>: Day 21 : 模型优化 - 剪枝 Pruning
大家好,我们的基因体时代是我之前一直在经营的部落格名称,假如对於生物资讯、合成生物学、基因体学、资料...
-董事委员会 董事会认为必要时可设立任何委员会。有些委员会通常是法律或法规所要求的,例如审计委员会...
你不一定要很厉害,才能开始;但你要开始,才能很厉害。 《iT邦帮忙铁人赛的观点》(以下简称铁人赛):...
大家好,我是 A Fei,今天是连假最後一天,虽然正在忙转职根本没有放假的感觉,但看到手机里亲友们一...