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