我有一个可以拉起来的滑块,然后它会显示一张地图.我可以上下移动滑块来隐藏或显示地图.当地图在前面时,我可以处理该地图上的触摸事件.每当我触摸时,a AsyncTask会被启动,它会下载一些数据并生成一个Toast显示数据的数据.虽然我在触摸事件上启动任务但是没有显示吐司,直到我关闭滑块.当滑块关闭并且不再显示地图时,会Toast出现.
有任何想法吗?
好了开始任务
编辑:
public boolean onTouchEvent(MotionEvent event, MapView mapView){
if (event.getAction() == 1) {
new TestTask(this).execute();
return true;
}else{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
并onPostExecute祝酒
Toast.makeText(app.getBaseContext(),(String)data.result,
Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)
在新的TestTask(this),这是一个参考,MapOverlay而不是MapActivity,所以这是问题.
可能重复:
如何在android中更改Toast的位置?
Toast当用户按下时,我必须显示一个,Button但是我想在它上面显示一点screen.
我怎样才能做到这一点?
这是我的代码Toast:
Toast.makeText(getApplicationContext(),
getString(R.string.emailregisternotentered),
Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)
解决了:
Toast toast= Toast.makeText(getApplicationContext(),
getString(R.string.emailregisternotentered), Toast.LENGTH_SHORT);
//Toast.makeText(getApplicationContext(), getString(R.string.emailregisternotentered),
//Toast.LENGTH_SHORT).show();
toast.setGravity(Gravity.BOTTOM, 0, 0);
toast.show();
Run Code Online (Sandbox Code Playgroud) 对于那些早些时候帮助过这个项目的人,非常感谢!我的代码不再有任何问题,我做了额外的调整.既然应用程序现在非常强大,我想再做一件事.
在此处查看布局的屏幕截图.
通常,吐司视图显示在屏幕的底部中央.一旦调用OnClick,我想让它显示在(8dp)提交按钮下方.我怎样才能做到这一点.
在这里查看我更新的完整项目.
package com.lookjohn.guessnumber;
import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
Random random;
Button button;
EditText text;
int input;
int MIN, MAX;
int comp;
int guesses;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
random = new Random();
button = (Button)findViewById(R.id.button1);
text = (EditText)findViewById(R.id.editText1);
MIN = 1;
MAX = 100;
comp = random.nextInt(MAX - MIN + 1) + MIN; // …Run Code Online (Sandbox Code Playgroud) 我正在使用 fluttertoast 7.0.4 包在我的应用程序中显示 toast,但在 IOS 上,打开键盘时不会显示 toast“它实际上出现在键盘后面”这是我的代码
Fluttertoast.showToast(
msg: message,
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.BOTTOM,
timeInSecForIosWeb: 1,
backgroundColor: AppColors.strongOrange,
textColor: Colors.white,
fontSize: 16.0
);
Run Code Online (Sandbox Code Playgroud)
有什么方法可以改变 z-index 并使其比颤振中键盘的 z-index 更大
可能重复:
如何在android中更改Toast的位置?
如何更改Toast的对齐方式?基本上,吐司它会显示设备底部的信息.我们怎么能改变呢?有谁帮我找到了这个?提前致谢.
我的地图活动显示n个叠加,当我点击叠加图标然后烤面包显示在屏幕的底部,但我想显示靠近图标的Toast我正在点击...
请指导我,提前致谢...
可能重复:
如何在android中更改Toast的位置?
是否有任何方法可以在应用程序中对齐toast消息.默认情况下,它始终显示在应用程序的底部.我是这样做的... Toast.makeText(这个,"你好!",Toast.LENGTH_LONG).show(); 谢谢