在texView

时间:2015-04-28 15:55:47

标签: android

我有一个代码,可以从“下一步”和“后退”按钮更改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中声明它,因为它重复了扰乱序列的相同信息。

1 个答案:

答案 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]);

        }
    });
}

}