草庐IT

android - 为什么 Toast.makeText 而不是新的 Toast

这可能是一个新手问题,但我想知道为什么我们必须使用静态方法(makeText)来创建Toast而不是构造函数。为什么我们必须使用这个:makeText(Contextcontext,CharSequencetext,intduration)而不是这个:newToast(Contextcontext,CharSequencetext,intduration)这是makeText方法:publicstaticToastmakeText(Contextcontext,CharSequencetext,intduration){Toastresult=newToast(context);Lay

android - 禁用音量 toast

我正在尝试使用AudioManager增加音量。但它显示原生AndroidVolumeUI(VolumeSeekbar)toast。我想禁用它。我知道这可以在Activity中使用KeyEvent实现,但我想通过服务来实现。如何禁用toast?下面是toast的截图: 最佳答案 AudioManager类提供了以下方法来调整某些流的音量:adjustVolume(int,int)adjustStreamVolume(int,int,int)adjustSuggestedStreamVolume(int,int,int)setStre

android - 想要在后台应用程序时隐藏 Android toast

如果我在应用程序的Activity不在前台时发布toast,则toast仍会显示在屏幕上。当我的应用程序在后台运行时,如何防止我的toast出现。即当前显示的Activity没有其Activity。我在想我必须以某种方式检测到我的Activity不是当前正在显示的Activity,并且当为真时不发出任何toast;但我如何检测这种情况?谢谢 最佳答案 当您的应用程序处于后台时(即在onPause中)设置一个标志,如果设置了标志,则不要发送toasts。如果您有大量Activity,您可以定义自己的Activity基类来包装此功能。

android - 在 Android 上获取自动旋转信息

我正在为Android开发一个应用程序,我想知道是否启用了自动旋转。有人知道我怎么能得到这个吗?所以为了清楚起见:我只需要知道用户是否在他们的设置中启用了自动旋转。 最佳答案 您可以使用Settings.System.ACCELEROMETER_ROTATION获取自动旋转信息开/关:if(android.provider.Settings.System.getInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION,0)==1){Toast.makeText(R

Android 的 Toast 默认颜色和 alpha

Toast组件的默认颜色是什么-内部深灰色、浅灰色边框颜色和alpha值?我仔细检查了Toast.java的源代码,但找不到它。 最佳答案 因此来自transient_notification布局xml:指向res/drawable-hdpi/toast_frame.9.png.不过,该图像似乎因版本而异。你可以在你的android-sdk文件夹中找到它们,在/platforms//data/res里面. 关于Android的Toast默认颜色和alpha,我们在StackOverflo

android - 在 View 下方显示 toast 小部件

对于之前在这个项目上帮助过我的人,非常感谢!我的代码不再有任何问题,并且我进行了额外的调整。现在该应用程序实际上已经很强大了,我想再做一件事。请参阅layout的屏幕截图在这里。通常,toastView出现在屏幕的底部中央。一旦调用OnClick,我想让它显示在提交按钮的正下方(8dp)。我怎样才能做到这一点。查看我的updatedcompleteproject在这里。packagecom.lookjohn.guessnumber;importjava.util.Random;importandroid.app.Activity;importandroid.os.Bundle;impo

android - 从 Android 中的静态方法中显示 Toast

我希望在我的静态方法中满足特定条件时在屏幕上显示toast,如下所示:publicstaticvoidsetAuth(Stringa){String[]nameparts1;if(a.trim().isEmpty()){author="Author'sName";firstinit1="Initial";surname1="Surname";}if(a=='X'){Toastifx=Toast.makeText(getApplicationContext(),"Pleaseenternameincorrectformat.",Toast.LENGTH_SHORT);ifx.show()

android - 如何在处理程序/线程中显示 Toast?

我想在消息发送到套接字后显示toast。在此之后"Log.d("ClientActivity","C:Sent.");"是否需要单独创建一个线程来显示Toast?publicclassClientActivityextendsActivity{privateHandlerhandler=newHandler();@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.client);serverIp=(EditT

android - 如何检测编辑文本中的特殊字符并显示 Toast 作为响应(Android)?

为我糟糕的英语道歉,我正在使用谷歌翻译。我正在创建一个用户必须在其中创建新配置文件的Activity。我限制编辑15个字符的文本,如果新的配置文件名称有空格或特殊字符,我希望显示警告。作为在线视频游戏以下代码帮助我检测空格,但不检测特殊字符。我需要帮助来识别特殊字符并显示警告作为响应。@OverridepublicvoidonClick(Viewv){//ConvertimoselcontenidoenlacajadetextoenunStringStringnombre=nombreUsuario.getText().toString();//SieltamañodelStringe

android - 在 Android 上隐藏 Toast

我正在开发一个使用系统Activity将联系人添加到手机内存中的应用程序。此外部Activity在保存联系人后启动Toast。有没有可能摆脱它?如果我可以获得对它的引用以调用cancel()或取消所有排队的Toast,那将是完美的。有没有Toast管理器? 最佳答案 如果您按照documentations中的说明创建Toast消息:Toasttoast=Toast.makeText(context,text,duration);现在您可以使用toast.cancel取消toast,请参阅Toastclass的文档