如何设置两次吐司之间的持续时间?
How to set a duration between two toast?
我通过 onClick()
和 onTouch()
实现了两个 toast 事件。想看每一个toast活动,不过是快两个
如何设置两个 toast 事件之间的持续时间?
我的代码太短了,下面。
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.iv_like:
Toast.makeText(MainActivity.this, "I love Irene", Toast.LENGTH_SHORT).show();
break;
case R.id.iv_share:
Toast.makeText(MainActivity.this, "Together Irene", Toast.LENGTH_SHORT).show();
break;
case R.id.iv_photo:
Toast.makeText(MainActivity.this, "Click Irene", Toast.LENGTH_SHORT).show();
break;
}
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
Toast.makeText(MainActivity.this, "down Irene", Toast.LENGTH_SHORT).show();
break;
case MotionEvent.ACTION_UP:
Toast.makeText(MainActivity.this, "up Irene", Toast.LENGTH_SHORT).show();
break;
}
return false;
}
此类信息最好使用日志而不是吐司。
将 Toast.LENGTH_SHORT
更改为 Toast.LENGTH_LONG
。
你的代码让我微笑。
OnTouch
事件发生的非常快。它会导致许多 Toast
显示。尽管所有 Toast 都已排队,但您将无法测量与触发时间匹配的事件。
您可以像这样使用 Logs
。
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.d("myClass", "MotionEvent.ACTION_DOWN");
break;
case MotionEvent.ACTION_UP:
Log.d("myClass", "MotionEvent.ACTION_UP");
break;
}
return false;
}
您将在 Android Studio 的 Logcat 中获得这些日志,或按 alt+6
我通过 onClick()
和 onTouch()
实现了两个 toast 事件。想看每一个toast活动,不过是快两个
如何设置两个 toast 事件之间的持续时间? 我的代码太短了,下面。
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.iv_like:
Toast.makeText(MainActivity.this, "I love Irene", Toast.LENGTH_SHORT).show();
break;
case R.id.iv_share:
Toast.makeText(MainActivity.this, "Together Irene", Toast.LENGTH_SHORT).show();
break;
case R.id.iv_photo:
Toast.makeText(MainActivity.this, "Click Irene", Toast.LENGTH_SHORT).show();
break;
}
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
Toast.makeText(MainActivity.this, "down Irene", Toast.LENGTH_SHORT).show();
break;
case MotionEvent.ACTION_UP:
Toast.makeText(MainActivity.this, "up Irene", Toast.LENGTH_SHORT).show();
break;
}
return false;
}
此类信息最好使用日志而不是吐司。
将 Toast.LENGTH_SHORT
更改为 Toast.LENGTH_LONG
。
你的代码让我微笑。
OnTouch
事件发生的非常快。它会导致许多 Toast
显示。尽管所有 Toast 都已排队,但您将无法测量与触发时间匹配的事件。
您可以像这样使用 Logs
。
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.d("myClass", "MotionEvent.ACTION_DOWN");
break;
case MotionEvent.ACTION_UP:
Log.d("myClass", "MotionEvent.ACTION_UP");
break;
}
return false;
}
您将在 Android Studio 的 Logcat 中获得这些日志,或按 alt+6