我有一个viewPager从string.xml获取文本。
该计划取决于ViewPager的位置,它从字符串中获取文本,例如,如果用户在第3页,它应该从字符串name =“page3”获取文本。
以下是我的测试版代码不正确:
tv.setText(R.string.page + position);
答案 0 :(得分:2)
您可以使用Resources.getIdentifier
从名称中获取资源,例如:
String name = "page" + position;
int id = getResources().getIdentifier(name, "string", getPackageName());
tv.setText(id);