Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
Android 使用方法获取多个随机字符串以在XML中显示为文本_Android_Xml_Text_Formatting - Fatal编程技术网

Android 使用方法获取多个随机字符串以在XML中显示为文本

Android 使用方法获取多个随机字符串以在XML中显示为文本,android,xml,text,formatting,Android,Xml,Text,Formatting,我有一个大约10个字符串的列表,它们都有不同的谚语(格言)。我怎样才能随机显示它们,让用户在XML上阅读 我有一本数学书;这将生成一个介于1和10之间的随机值。当这个数字被点击时,我使用一个简单的开关/案例,在xml文件中向用户显示一条语句。如何在xml中显示预定义的字符串 即: 等等 谢谢 不确定在xml中显示是什么意思 但我会推荐这个 1) 将所有习惯用法存储在列表或数组列表中 2) 洗牌 3) 显示要显示的前n个 编辑: 现在我重新阅读了您的问题,您可能正在等待仅显示1个字符串。那么 1

我有一个大约10个字符串的列表,它们都有不同的谚语(格言)。我怎样才能随机显示它们,让用户在XML上阅读

我有一本数学书;这将生成一个介于1和10之间的随机值。当这个数字被点击时,我使用一个简单的开关/案例,在xml文件中向用户显示一条语句。如何在xml中显示预定义的字符串

即:

等等


谢谢

不确定在xml中显示是什么意思

但我会推荐这个

1) 将所有习惯用法存储在列表或数组列表中

2) 洗牌

3) 显示要显示的前n个

编辑: 现在我重新阅读了您的问题,您可能正在等待仅显示1个字符串。那么

1) 将习惯用法存储在
选项卡[]
arrayList

2) 做一个
index=Math.radom()*sizeOfCollection

(很抱歉)


关于显示,我仍然没有得到xml部分

假设您的视图中有xml布局中的TextView,那么您要做的是

TextView myTextView = (TextView) findViewById(R.id.my_textView);
if(myTextView != null){
   myTextView.setTextView(myTextIdiom);
}
您可以查看布局和更改布局内容

希望能有帮助


jason

这可能只是您的一个复制错误,但是如果您使用if(saying=3)将3赋值给saying,并且它总是返回true,那么您需要执行if(saying==3)如何创建XML?你不太清楚你想做什么。还有,你为什么要用开关?一系列的格言难道不行吗?我不确定-我该怎么做一系列的格言?嘿-谢谢!对不起,我不清楚。我在string.xml文件中创建了10个字符串,所有字符串的值都不同。我想做的就是让应用程序随机生成一个数字,并让该数字在屏幕上向用户显示一句话(在文本视图中——如果我需要这样做的话)。)读一下这个博客,我想它可能会对你有所帮助
TextView myTextView = (TextView) findViewById(R.id.my_textView);
if(myTextView != null){
   myTextView.setTextView(myTextIdiom);
}