Articles of 吐司

停止Toast并在android 中启动另一个

我在我的应用程序中使用Toast。 当我按下按钮时,它显示一个Toast。 我的问题是,第二次按下按钮时,第二次吐司正在“等待”第一次结束并且仅显示结束..我希望当前的立即显示而不是等待。 这是我的简单代码: toast = Toast.makeText(getApplicationContext(), “Press Back to retorn to the main page”, Toast.LENGTH_SHORT); toast.show(); 我怎样才能做到这一点?

从BroadcastReceiver显示复杂Toast

我想知道是否有人可以帮助我。 我正在尝试在收到短信时显示一个toast元素。 此吐司应包含一个布局,其中包含一个图像(短信图标)和2个文本视图(发件人,消息) 如果我从一个活动调用以下方法,它按预期工作… public void showToast(Context context, String name, String message) { LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.toast_sms, (ViewGroup) findViewById(R.id.toast_sms_root)); TextView text = (TextView) layout.findViewById(R.id.toastsms_text); text.setText(message); Toast toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show(); } 但是,如果我尝试从我的SMSReceiver以相同的方式调用相同的代码,我得到: The method getLayoutInflater() is undefined for the type SmsReceiver The method findViewById(int) is […]

我按这个按钮时试图显示一个吐司。 但是代码不起作用

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button) findViewById(R.id.button1); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { EditText text = (EditText)findViewById(R.id.editText1); EditText text1 = (EditText)findViewById(R.id.editText2); String userid = text.getText().toString(); String pass = text1.getText().toString(); Toast.makeText(getBaseContext(),”Entered”+userid+”and password entered is”+pass,Toast.LENGTH_SHORT).show(); } }); } 代码执行成功,但按下按钮时没有任何反应。 当我专注于eclipse中的那一行时,它会说以下内容 “The method […]

Toast.makeText(…)。show()有时会错位

我正在使用Toast.makeText来显示对话框的结果并且有一个奇怪的问题:文本显示在应该保持它的框架上方,如下所示: 消息未与帧错位。 请更好地对齐它。 [ _ __ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___ 我通常使用的代码看起来像 Toast bread = Toast.makeText(getContext(), R.string.message, […]

从共享首选项打开/关闭Toast?

有没有办法通过共享偏好设置中的checkbox全局打开和关闭Toast通知? PreferenceManager.setDefaultValues(this, R.xml.preferences, false); boolean showToast = myPrefs.getBoolean(“showToast”, true); 我在想也许上课: boolean showToast(){ //code } 但是想想,SO可能有全球解决方案吗? 我应该使用不同types的通知系统吗? 有什么想法吗?

如何将吐司风格设为主题?

我想通过编辑themes.xml来更改我的应用程序中的所有themes.xml 。 我正在使用@style/MyButton来更改我的按钮,是否有与MyToast类似的东西,还是我必须创建和使用扩展内置Toast的MyToast类?

android定制敬酒

我能够使用此代码制作自定义吐司 LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.custom_toast_layout, (ViewGroup)findViewById(R.id.custom_toast)); TextView text = (TextView) layout.findViewById(R.id.toast_tv); text.setText(“Hello! This is a custom toast!”); Toast toast = new Toast(getApplicationContext()); toast.setDuration(Toast.LENGTH_LONG); toast.setView(layout); toast.show(); 但是,由于我不了解LayoutInflater的目的,我将代码修改为… Toast toast = new Toast(getApplicationContext()); toast.setView(findViewById(R.id.custom_toast)); toast.setDuration(Toast.LENGTH_SHORT); toast.show(); 我得到RuntimeException,说“必须调用setView”.. 为什么我不能在不使用LayoutInflater情况下将视图分配给toast? 一般来说LayoutInflater的目的是LayoutInflater ,以便我可以将此体验应用于其他自定义视图? 编辑:我在onListItemClick()接口方法中使用这些代码..设置内容后..

想要在后台使用app时隐藏Android吐司

如果我在我的应用程序活动不在前台时发出祝酒词,那么吐司仍然会出现在屏幕上。 当我的应用程序在后台运行时,如何防止我的toast出现。 即,目前没有任何活动显示活动。 我想我必须以某种方式检测到我的活动不是当前正在展示的活动,而且当真的不发出任何祝酒词时; 但我怎么能发现这种情况呢? 谢谢

如何在Android中自定义Toast的背景,背景颜色和文本颜色

我想通过修改默认Toast来自定义我的吐司而不创建自定义布局。 我希望红色为吐司的背景,白色为吐司的文字颜色,我想让我的吐司的背景更大,默认吐司。 当我运行我的应用程序时,我的吐司没有任何变化,它仍然显示在默认的吐司中。 这就是我自定义吐司的方式: if (seriesSelection == null) { Toast toast = Toast.makeText(getApplicationContext(), “tidak ada chart yang dipilih”, Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 50, 50); toast.getView().setPadding(10, 10, 10, 10); toast.getView().setBackgroundColor(Color.RED); TextView text = (TextView) toast.getView().findViewById(android.R.id.message); text.setTextColor(Color.WHITE); text.setTextSize(14); } else { Toast toast= Toast.makeText( getApplicationContext(), “Nilai ” + listData.get(seriesSelection.getPointIndex()).getInuNilai()+ ” tanggal ” + listData.get(seriesSelection.getPointIndex()).getTanggal(), Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 50, 50); toast.getView().setPadding(10, […]

Android的Toast默认颜色和alpha

Toast组件的默认颜色是什么 – 内部深灰色,浅灰色边框颜色和alpha值? 我仔细检查了Toast.java的来源,但找不到它。