首页 > 解决方案 > 如何设置两个吐司之间的持续时间?

问题描述

onClick()我通过和实现了两个 toast 事件onTouch()。我想看每一个敬酒活动,但它是两个快。

如何设置两个 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;
}

标签: androidtoastduration

解决方案


而不是Toast.LENGTH_SHORT更改为Toast.LENGTH_LONG.


推荐阅读