我正在尝试使用要从我的 strings.xml 动态检索的各种字符串来切换 textview 的 android:text。当用户按下网格上的按钮时,它将返回一个唯一标识符。我想使用此标识符将字符串动态加载到 Pronoun textView 中。
gridView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
TextView Pronoun = (TextView) findViewById(R.id.Prounoun);
chosen = ((TextView) v).getText();
//Inserts the identifier of what button was pressed into the local string chosen".
Pronoun.setText("R.string.Pronoun_" + chosen);
}
}
当按下按钮'a'时,'chosen'持有字母'a',当将其加入字符串命名格式“Pronoun_”时,产生“Pronoun_a”。目的是在这个位置调用字符串。实际上,文本实际上是“R.string.Pronoun_a”,而不是检索 Pronoun_a 的实际字符串内容。如果按下按钮'b',我希望'Pronoun_b'的字符串内容显示在textView中。我是 Java 新手,只是想重新创建我用另一种语言学到的技术。有没有办法做到这一点?