首页 > 解决方案 > 我想在弹出窗口而不是 toast 中显示旋转的结果

问题描述

我的代码“纺车”有一点问题,我想在弹出窗口中显示结果,而不是在 toast 文本中显示这是代码的主要活动

        @Override
        public void onClick(View view) {
            int index = getRandomIndex();
            luckyWheelView.startLuckyWheelWithTargetIndex(index);
        }
    });

    luckyWheelView.setLuckyRoundItemSelectedListener(new LuckyWheelView.LuckyRoundItemSelectedListener() {
        @Override
        public void LuckyRoundItemSelected(int index) {
            Toast.makeText(getApplicationContext(), data.get(index).topText, Toast.LENGTH_SHORT).show();
        }
    });
}

private int getRandomIndex() {
    Random rand = new Random();
    return rand.nextInt(data.size() - 1) + 0;
}

private int getRandomRound() {
    Random rand = new Random();
    return rand.nextInt(10) + 15;
}

标签: javaandroidandroid-studiomobile

解决方案


我认为您正在寻找某个版本的Dialog. 你可能想要一个AlertDialog

android 文档很好地概述了这些:

https://developer.android.com/guide/topics/ui/dialogs#AlertDialog

“该AlertDialog课程允许您构建各种对话设计,并且通常是您需要的唯一对话课程。”


推荐阅读