【发布时间】:2011-10-01 11:46:24
【问题描述】:
在我的 android 应用程序中,我在一个网格中有许多按钮(基本上是一个二维组件数组)。当长按这些组件时,我需要向用户显示一个字符串,每个数组位置都有不同的字符串。
对于我使用它的实际应用程序,请参阅:
裂痕助手:https://market.android.com/details?id=com.gopalshalu.rift.assistant
在应用中,启动灵魂树。
问题
有没有办法动态地制定字符串的名称,并获取字符串的值。
比如……
Int row = 0;
String target_string_name = “”;
for (int col=0;i<1;i++)
{
target_string_name = “teststring_” + row + “_” + col; // we have dynamically created the name
How do we get the actual string value here, using string name in target_string_name variable?
}
我们如何在这里获取实际的字符串值,在 target_string_name 变量中使用字符串名称?
示例
按下网格位置 (0,0) 时显示的字符串 - 你好,测试 0,0 处的字符串
当按下网格位置时显示的字符串按网格位置 (0,1) - World!.. 0,1 处的测试字符串
我有一个 string.xml 文件,具有以下命名约定:
<string name=’teststring_row_column’>string contents</string>
因此,对于上面的示例,string.xml 将如下所示:
<string name=”teststring_0_0”>Hello, test string at 0,0</string>
<string name=”teststring_0_1”>World!... test string at 0,1</string>
提前感谢您的时间和回复。
【问题讨论】:
-
@vidstige 我认为你没有仔细阅读这个问题。
标签: android