Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建显示随机消息的自定义toast消息_Java_Android_Toast_Android Toast - Fatal编程技术网

Java 如何创建显示随机消息的自定义toast消息

Java 如何创建显示随机消息的自定义toast消息,java,android,toast,android-toast,Java,Android,Toast,Android Toast,按钮的xml: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/button001" android:text="@string/text_7" android:textStyle="bold" android:layout_gravity="center"/> 您可以使用setView(

按钮的xml:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/button001"
    android:text="@string/text_7"
    android:textStyle="bold"
    android:layout_gravity="center"/>

您可以使用
setView()
方法为Toast消息创建自定义视图。检查。
对于random,您可以使用Java的random类
nextInt()
方法,将这些字符串作为列表,并使用random提供的int一次访问一个字符串。

您可以创建字符串数组,然后在每次单击按钮时获得随机索引

@Override
public void onClick(View v) {
    String[] randomStrings = new String[] {"Hello","Bonjour!","Good day","Lets Go"};
    Toast.makeText(getApplicationContext(),randomStrings[new Random().nextInt(randomStrings.length - 1)],Toast.LENGTH_LONG).show();
}

按下按钮时,我希望祝酒词显示随机消息
@Override
public void onClick(View v) {
    String[] randomStrings = new String[] {"Hello","Bonjour!","Good day","Lets Go"};
    Toast.makeText(getApplicationContext(),randomStrings[new Random().nextInt(randomStrings.length - 1)],Toast.LENGTH_LONG).show();
}