我有一个代码,可以从“下一步”和“后退”按钮更改textview。在按下任何按钮之前,textview为空,但我想显示字符串的第一个元素。这是我的代码。
private int _position = answers.length - 1;
String[] answers = { "info 1", "info 2", "info 3", "info 4", "info 5" };
getAnswerButton2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (_position > 0) {
_position--;
}
else {
_position = answers.length - 1;
}
answerLabel.setText(answers[_position]);
}
});
无法在xml中声明它,因为它重复了扰乱序列的相同信息。
答案 0 :(得分:0)
你可以把它放到你的代码中,用于初始化第一个答案,
answerLabel.setText(answers[0]);
确定。现在我明白你的意思和你想要的。请明确提问。
public class MainActivity extends Activity {
private int _position;
String[] answers = { "info 1", "info 2", "info 3", "info 4", "info 5" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
_position = 0;
((TextView) findViewById(R.id.tx)).setText(answers[_position]);
findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (_position > 0) {
_position--;
}
else {
_position = answers.length - 1;
}
((TextView) findViewById(R.id.tx)).setText(answers[_position]);
}
});
}
}