软录 · 2023年1月25日

安卓toastmaketext|android里Toast是什么意思

Ⅰ 如何在Android开发中熟练使用五种Toast的特效

Android五种Toast特效详解

默认效果:

代码:Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();

自定义显示位置效果:

代码:toast = Toast.makeText(getApplicationContext(), "自定义位置Toast", Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show();

带图片效果:

代码toast = Toast.makeText(getApplicationContext(), "带图片的Toast", Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); LinearLayout toastView = (LinearLayout) toast.getView(); ImageView imageCodeProject = new ImageView(getApplicationContext()); imageCodeProject.setImageResource(R.drawable.icon); toastView.addView(imageCodeProject, 0); toast.show();

完全自定义效果:

代码LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.custom, (ViewGroup) findViewById(R.id.llToast)); ImageView image = (ImageView) layout .findViewById(R.id.tvImageToast); image.setImageResource(R.drawable.icon); TextView title = (TextView) layout.findViewById(R.id.tvTitleToast); title.setText("Attention"); TextView text = (TextView) layout.findViewById(R.id.tvTextToast); text.setText("完全自定义Toast"); toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show()

其他线程:

代码:new Thread(new Runnable() { public void run() { showToast(); } }).start();

都可以复制到开发工具里看看实际效果的,找需要的就行了。

Ⅱ android里,怎么用getText() 来获取字符串并用Toast.makeText(getApplicationContext()……这个输出

你都已经说出来了啊,Toast.makeText(getApplicationContext(),getText().toString(),Toast.length_long).show();TextView 的getText()方法返回是一个charsc那个类型的数据,用toString()方法就转换为string类型了啊

Ⅲ Android开发,弹出提示框“Toast”是什么问题

Android开发,弹出提示框“Toast”是因为输入了下面这句操作命令:

Toast.makeText(getApplicationContext(),"你的提示内容",Toast.LENGTH_SHORT).show();

Android开发操作如下:

先导入:

import android.widget.Toast;

关键代码:

Toast.makeText(getApplicationContext(),"提示内容",Toast.LENGTH_SHORT).show();

例子:

在一个activity中,只有一个button,单击这个button弹出“单击完成”提示框。

提示:

只需在onCreante方法中添加button的单击事件

完整代码:

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_toast1);

//设置button的单击事件

findViewById(R.id.btnToast).setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

//弹出提示框

Toast.makeText(getApplicationContext(),"单击完成",Toast.LENGTH_SHORT).show();

}

});

}

Ⅳ Toast.makeText()各个参数都是干嘛的

Toast.makeText(Context,String,Toast.LENGTH_SHORT).show();参数1:大概来说就是上下文对象,在哪个对象中显示吧,这个不知道怎么解释参数2:你要显示的内容,这里你可以写点击了某个Item参数3:显示的时间长度,LENGTH_SHORT显示比LENGTH_LONG短.show是让这个土司显示出来

Ⅳ toast 中的信息怎么分两行显示(android开发),急!!!!

你的Toast不是个对象,估计只会执行else的内容吧?Toast.makeText←这句话可不是调用Toast对象的方法哦~因为你都没有new一个Toast对象对吧?这种调用方式其实是调用Toast类的静态方法(static关键字的方法),并没有新建对象的。你的想法是不让Toast重复出现,所以可以在全局定义一个Toast对象,然后就可以判断了~~不过判断那里,toast==null应该不行吧。。cancel方法只是在toast出现的时候让它消失而已,并不是把toast对象变空,所以判断改改吧~~可以自己定义一个boolean去判断~~追问:我全局定义了Toast, private Toast Toast;,没打出来的~~cancel方法怎么改呀~~追答:Toast toast=Toast.makeText(this, "toast", Toast.LENGTH_SHORT);boolean isToastShow=false;上面两句要放全局,下面是判断。if(isToastShow){ toast.cancel(); isToastShow=false;}else{ toast.show(); isToastShow=true;}顺便跟你讲一下,不要private Toast Toast;这样定义一个对象,最好是private Toast toast;这样,不然难以区分Toast到底是对象还是个类~~

Ⅵ android里Toast是什么意思

toast是Android系统中一种消息框类型

拓展资料

Android中的Toast是一种简易的消息提示框。

当视图显示给用户内,在应用程序容中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。而且Toast显示的时间有限,Toast会根据用户设置的显示时间后自动消失。

Ⅶ toast.maketext() 的使用方法

The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new TimePickerDialog.OnTimeSetListener(){}, String, int)改成Toast.makeText(getApplicationContext(), theTime, Toast.LENGTH_SHORT).show();

Ⅷ android中怎样消息提示框

在Android开发中,显示消息框有多种方法。一、使用Toast显示提示信息框Toast是一种非常方便的提示消息框,他会在程序界面上显示一个简单的提示信息,这个提示信息框用于向用户生成简单的提示信息,它具有两个特点。 1. Toast提示信息不会获得焦点, 2. Toast提示信息过一段时间会自动消失 使用Toast来生成提示消息也非常简单,只要如下几个步骤:1. 调用Toast的构造器或makeText方法创建一个Toast对象。 2. 调用Toast的方法来设置该消息提示的对齐方式,页边距,显示内容等。 3. 调用Toast的show()方法,将他显示出来。 Toast的功能和用法都比较简单,大部分时候他只能显示简单的额文本提示如果应用需要显示诸如图片,列表之类的复杂提示,一般建议使用对话框完成,如果开发者确实想通过Toast来完成,也是可以的,Toast提供了一个setView()方法,该方法允许开发者自己定义Toast显示的内容。 下面贴一个例子代码:package org.crazyit.toast; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Toast; public class ToastTest extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button simple = (Button)findViewById(R.id.simple); //为按钮的单击事件绑定事件监听器 simple.setOnClickListener(new OnClickListener() { @Override public void onClick(View source) { //创建一个Toast提示信息 Toast toast = Toast.makeText(ToastTest.this, "简单的提示信息" // 设置该Toast提示信息的持续时间, Toast.LENGTH_SHORT); toast.show(); } }); Button bn = (Button)findViewById(R.id.bn); //为按钮的单击事件绑定事件监听器 bn.setOnClickListener(new OnClickListener() { @Override public void onClick(View source) { //创建一个Toast提示信息 Toast toast = Toast.makeText(ToastTest.this, "带图片的的提示信息" // 设置该Toast提示信息的持续时间 , Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); //获取Toast提示里原有的View View toastView = toast.getView(); //创建一个ImageView ImageView image = new ImageView(ToastTest.this); image.setImageResource(R.drawable.tools); //创建一个LinearLayout容器 LinearLayout ll = new LinearLayout(ToastTest.this); //向LinearLayout中添加图片、原有的View ll.addView(image); ll.addView(toastView); toast.setView(ll); toast.show(); } }); } }二、使用Builder对象Builder dlg=new Builder(ServerInfoUpdate.this);dlg.setTitle("Error");dlg.setMessage("Unknown error.");dlg.show();三、使用AlertDialog对象 // 一个简单的弹出对话框 return new AlertDialog.Builder(this).setTitle("这是一个简单的弹出对话框的 Demo") .create(); // 一个相对复杂的弹出对话框 return new AlertDialog.Builder(this) .setTitle("标题") // 设置标题 // .setCustomTitle(View) // 以一个 View 作为标题 .setIcon(R.drawable.icon01) // 设置标题图片 // .setMessage("信息") // 需要显示的弹出内容 .setPositiveButton("确定", new OnClickListener() { // 设置弹框的确认按钮所显示的文本,以及单击按钮后的响应行为 @Override public void onClick(DialogInterface a0, int a1) { TextView txtMsg = (TextView) Main.this.findViewById(R.id.txtMsg); txtMsg.append("单击了对话框上的“确认”按钮\n"); } }) .setItems(R.array.ary, new DialogInterface.OnClickListener() { // 弹框所显示的内容来自一个数组。数组中的数据会一行一行地依次排列 public void onClick(DialogInterface dialog, int which) { } }) // 其他常用方法如下 // .setMultiChoiceItems(arg0, arg1, arg2) // .setSingleChoiceItems(arg0, arg1, arg2) // .setNeutralButton(arg0, arg1) // .setNegativeButton(arg0, arg1) .create();四、弹出进度条对话框 ProgressDialog progress = new ProgressDialog(this); progress.setMessage("loading…"); return progress;

Ⅸ android 问题 Toast.makeText()的第一个参数怎么有的时候是this有的时候是context

this只是你当前所在对象的实例,content是可以包括任何的上下文实例的。

Ⅹ 求解android Toast.makeText().show()在某些机型不显示问题

目前没遇到这个情况,Toast的话所以机型都支持吧,如果不能显示的话,我觉得是你的代码有问题,调试一下就知道了。