在运行时构造名称时,如何从android中的string.xml获取字符串?

在运行时构造名称时,如何从android中的string.xml获取字符串?,android,Android,在我的android应用程序中,我在一个网格中有许多按钮,基本上是一个二维组件阵列。当长按这些组件时,我需要向用户显示一个字符串,每个数组位置都有不同的字符串 有关我正在使用的实际应用程序,请参阅: 裂谷助理: 在应用程序中,启动一个灵魂树 问题 是否有一种方法可以动态地表示字符串的名称,并获取字符串的值。 类似于 我们如何在这里使用target_string_name变量中的string name获得实际的字符串值? 实例 按网格位置0,0时显示的字符串-您好,在0,0处测试字符串 按网格位

在我的android应用程序中,我在一个网格中有许多按钮,基本上是一个二维组件阵列。当长按这些组件时,我需要向用户显示一个字符串,每个数组位置都有不同的字符串

有关我正在使用的实际应用程序,请参阅: 裂谷助理: 在应用程序中,启动一个灵魂树

问题 是否有一种方法可以动态地表示字符串的名称,并获取字符串的值。 类似于

我们如何在这里使用target_string_name变量中的string name获得实际的字符串值?

实例 按网格位置0,0时显示的字符串-您好,在0,0处测试字符串 按网格位置0,1-World!时要显示的字符串!。。0,1处的测试字符串

我有一个string.xml文件,具有以下命名约定:

因此,对于上面的示例,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>

提前感谢您的时间和回复。

如果我理解正确,我相信您正在寻找


这是它使用的演示。

如果我理解正确,我相信您正在寻找


演示了它的用法。

< P>我想如果你想把一个特定的数据与视图联系起来,你也可以考虑使用StTeAG。我还启动了一个从未完成的裂谷计算器,为了显示法术工具提示,我想你就是这么做的?我只是把工具提示数据和那个视图的标签关联起来。

我想如果你想把一个特定的数据与视图联系起来,你也可以考虑使用Sttag。我还启动了一个从未完成的裂谷计算器,为了显示法术工具提示,我想你就是这么做的?我只是将工具提示数据与该视图的标记相关联。

的精确副本:@vidstige我认为你没有仔细阅读问题。精确副本:@vidstige我认为你没有仔细阅读问题。哇。。非常感谢你。。。那正是我要找的!哇!非常感谢你。。。那正是我要找的!将工具提示关联到组件的问题在于,工具提示会随级别或能力而更改,但组件保持不变。例如,BeastMaster适者生存能力中有5点是可以计算的。对于这些点中的每一点,工具提示的值都会发生变化,在某些情况下,一个完全不同的字符串。当我解析出灵魂XML数据时,我将每个天赋的特征和值放在一个类中,其中包括工具提示文本max rank、description、range等,并将其设置为视图的标记。为了获得当前等级并相应地更改描述,我只是查询了该天赋等级的当前构建。但是,您的项目设置可能完全不同,因此这可能不可行。将工具提示与组件关联的问题在于,工具提示随级别或能力的变化而变化,但组件保持不变。例如,BeastMaster适者生存能力中有5点是可以计算的。对于这些点中的每一点,工具提示的值都会发生变化,在某些情况下,一个完全不同的字符串。当我解析出灵魂XML数据时,我将每个天赋的特征和值放在一个类中,其中包括工具提示文本max rank、description、range等,并将其设置为视图的标记。为了获得当前等级并相应地更改描述,我只是查询了该天赋等级的当前构建。但是,您的项目设置可能完全不同,因此这可能不可行。
<string name=’teststring_row_column’>string contents</string>
<string name=”teststring_0_0”>Hello, test string at 0,0</string>
<string name=”teststring_0_1”>World!... test string at 0,1</string>