android - ListView 和 R 字符串目录
问题描述
我有一个项目(意思是一个 android 应用程序)创建并使用了一个自定义ListView
,每列三个TextView UI
。但是该应用程序还旨在支持多语言(至少三种)使用strings.xml
文件在用户选择时获取所选语言。因此,这里的情况是,我必须为ListView String [] example {"a", "b", "c"}
in java 编写。我试图做这样的事情,String [] example {R.string.a, R.string. b, R.string. c}
但编译器说Error " illegal array "
。
String [] { }
现在我的问题是:是否可以引用ListView
tostrings.XML
文件。
提前感谢任何示例代码或链接,我很感激。
解决方案
您不能使用对String
数组的直接引用,您必须获取String resource
via的值getString()
像这样
String[] example = {
getString(R.string.a), getString(R.string.b), getString(R.string.c)
};
推荐阅读
- python - 为什么 datetime isocalendar 转换回来会转移 1 周?
- entity-framework-core - 唯一键违规后无法重新插入
- reactjs - 使用 SCSS 反应样式
- java - 有没有办法计算访问线程到原始变量的数量?
- python - 如何随机生成连续函数
- python - 无法成功导入tensorflowjs
- javascript - 在 Firefox 扩展页面中提交表单
- reactjs - 一天后我突然收到此错误“尝试导入错误:'CombineReducdrs'未从'redux'导出。”
- java - 如何在 MicronautTest 中设置 @Value?
- windows - WMI 查询极慢