1. O que é torrada?
Toast é uma forma no Android de exibir uma breve mensagem de lembrete na tela.
2. Etapas de uso
Aqui estão as etapas detalhadas para usar o Toast:
-
Importe a classe Toast: No arquivo Java, primeiro você precisa importar
android.widget.Toast
a classe, que pode estar no início do arquivoimport android.widget.Toast;
-
Crie um objeto Toast: Use
Toast.makeText()
o método para criar um objeto Toast e definir o conteúdo do texto e a duração da exibição a ser exibida.Toast toast = Toast.makeText(context, "Hello, Toast!", Toast.LENGTH_SHORT); //context:上下文对象,一般为当前Activity或Application的实例。 //"Hello, Toast!":要显示的文本内容。 //Toast.LENGTH_SHORT:Toast的显示时长,可以选择Toast.LENGTH_SHORT(短时)或Toast.LENGTH_LONG(长时)。
-
Definir a posição do Toast (opcional): Você pode usar
setGravity()
o método para definir a posição do display Toast. Por padrão, o Toast será exibido na parte inferior central da tela.toast.setGravity(Gravity.TOP|Gravity.START, xOffset, yOffset);
Gravity.TOP|Gravity.START
: A posição onde o Toast é exibido, aqui representa a posição inicial no topo da tela.xOffset
eyOffset
: o deslocamento da posição de exibição, que pode ser ajustado conforme necessário.
-
Exibir Toast: Chame
toast.show()
o método para exibir o Toast.toast.show();
Nota: Antes de chamar
show()
, certifique-se de ter definido o texto a ser exibido e outras propriedades.
Exemplo completo:
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 创建Toast对象
Toast toast = Toast.makeText(getApplicationContext(), "Hello, Toast!", Toast.LENGTH_SHORT);
// 设置Toast的位置(可选)
toast.setGravity(Gravity.TOP | Gravity.START, xOffset, yOffset);
// 显示Toast
toast.show();
}
}
Usando as etapas acima, você pode criar e exibir uma mensagem Toast no Android Studio e definir sua localização e duração conforme necessário. Observe que o Toast é um método de prompt leve, adequado para exibir informações curtas e não para interações complexas ou conteúdo de exibição de longo prazo.