查看文本视图

时间:2011-04-01 08:51:44

标签: android textview

我有一组数组字符串。我想在点击按钮时逐个显示一个字符串。例如,如果我在第一次点击按钮它应该显示第一个字符串,如果我点击按钮它应该显示第二个字符串,依此类推。我不知道如何做到这一点。任何人都可以指导我如何做这个问题..

3 个答案:

答案 0 :(得分:6)

OnClickListener遍历字符串数组,并在每次点击时将数组中的下一个值设置为TextView文本。

答案 1 :(得分:0)

您的密码:

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;


public class ButtonDemo extends Activity{

Button btn1;
TextView tv;
static int cnt=0;
int len;
String[] mydata={"text1","text2","text3"};
@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.btn);
    len=mydata.length;

    btn1=(Button)findViewById(R.id.Button01);
    tv=(TextView)findViewById(R.id.TextView11);

    btn1.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {

            if(cnt==len)
            {
                cnt=0;
            }

            tv.setText(mydata[cnt]);
            cnt++;

        }

    });

}

}

答案 2 :(得分:0)

Button b = (Button) findViewById(R.id.btn1);
int i=0;
b.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub
                textView.setText(arrayItem[i]);
    i++;
            }
        });

这是它的工作原理。