【发布时间】:2014-07-26 06:55:29
【问题描述】:
此代码存储在 res/values/strings.xml 中
<string-array name="planets_array">
<item>एक काम</item>
<item>दो काम</item>
<item>तीन काम</item>
<item>चार काम</item>
</string-array>
该数组将被传递到 ArrayAdapter 中,该 ArrayAdapter 将在 Navigation Drawer 中使用。 但是,我希望使用英文名称来引用这些项目。
编辑
此代码是根据 Dave 建议的更改完成的。
<resources>
<string name="Mercury">एक काम</string>
<string name="Venus">दो काम</string>
<string name="Earth">तीन काम</string>
<string name="Mars">चार काम</string>
<string name="app_name">Navigation Drawer Example</string>
<string-array name="planets_array">
<item>@string/Mercury</item>
<item>@string/Venus</item>
<item>@string/Earth</item>
<item>@string/Mars</item>
<item>Jupiter</item>
<item>Saturn</item>
<item>Uranus</item>
<item>Neptune</item>
</string-array>
<string name="drawer_open">Open navigation drawer</string>
<string name="drawer_close">Close navigation drawer</string>
<string name="action_websearch">Web search</string>
<string name="app_not_available">Sorry, there\'s no web browser available</string>
</resources>
当我点击前四个项目时,行星的相应图像不会显示在导航抽屉中,但是当我点击最后四个项目(从木星开始)时,它工作正常
【问题讨论】:
-
使用英文名引用??你什么意思?
-
现在只有当我可以指定一些东西为 a=एक काम
-
现在您必须使用字符串引用名称来显示图像,而不是使用它们的值。你如何实现点击事件监听器?