Toast是一個view,其中包含給用戶的簡短訊息,例如:「密碼錯誤!!」、「歡迎使用本產品」等等的訊息,而且不會影響Activity處理程序,是個非常實用的東西。
public static Toast makeText (Context context, CharSequence text, int duration)
Context:應用程式的Context
CharSequence:要實現的文字
duration:顯示訊息多長時間
在Toast類別中定義了兩個重要的常數
package com.example.test1;
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 {
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn=(Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this,"Hello World",Toast.LENGTH_SHORT).show();
}
});
}
}
public void setGravity(int gravity, int xOffset, int yOffset)
gravity:Toast的起始位置(CENTER、BOTTOM、TOP、RIGHT、LEFT)
xOffset:X的偏移值(正數靠右、負數靠左)
yOffset:Y的偏移值(正數靠下、負數靠上)
btn=(Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast to=Toast.makeText(MainActivity.this,"HelloWorld",Toast.LENGTH_SHORT);
to.setGravity(Gravity.LEFT|Gravity.BOTTOM,0,0);
to.show();