Java 我怎样才能改变祝酒的位置和时间?

Java 我怎样才能改变祝酒的位置和时间?,java,android,Java,Android,我正在制作一个选择题测验应用程序,我想更改我的祝酒词的位置和时间。我看了其他答案,但它们没有帮助,因为我没有创建toast实例变量。我不确定我是否应该再做一次,因为我第一次做的时候应用程序崩溃了。下面是一个按钮的代码: b_answer1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //check if

我正在制作一个选择题测验应用程序,我想更改我的祝酒词的位置和时间。我看了其他答案,但它们没有帮助,因为我没有创建toast实例变量。我不确定我是否应该再做一次,因为我第一次做的时候应用程序崩溃了。下面是一个按钮的代码:

 b_answer1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            //check if the answer is correct
            if (b_answer1.getText().toString().equalsIgnoreCase(list.get(turn - 1).getName())) {
                score++;
                Toast.makeText(FlagQuizActivity.this, "Correct! Your score is: " + score, Toast.LENGTH_LONG).show();



                if (turn < list.size()) {
                    turn++;
                    newQuestion(turn);
                }
                else {
                    Toast.makeText(FlagQuizActivity.this, "You've finished the quiz! Your total score is: " + score, Toast.LENGTH_LONG).show();

                }
            }
            else {
                Toast.makeText(FlagQuizActivity.this, "Incorrect! Your score remains: " + score, Toast.LENGTH_LONG).show();

                if (turn < list.size()) {
                    turn++;
                    newQuestion(turn);
                }
                else {
                    Toast.makeText(FlagQuizActivity.this, "You've finished the quiz! Your total score is: " + score +"/50", Toast.LENGTH_LONG).show();


                }

            }

        }
    });
b_answer1.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
//检查答案是否正确
if(b_answer1.getText().toString().equalsIgnoreCase(list.get(turn-1.getName())){
分数++;
Toast.makeText(flagquizaActivity.this,“正确!您的分数是:”+score,Toast.LENGTH\u LONG.show();
如果(转动
我应该如何改变吐司的位置和长度?setGravity方法导致应用程序崩溃。

您可以使用getGravity()方法以及setDuration()方法。

您可以使用custom Toast,这两种方法应该有助于完成您的目标。如果你想让我继续研究其他路径lmk。