在android中单击按钮后更改文本查看文本(OnClickListener)

在android中单击按钮后更改文本查看文本(OnClickListener),android,textview,Android,Textview,我正在尝试创建一个函数,其中数组将显示在TextView上,并在onCLickListener()之后在TextView中对文本进行更改 你能给我一些建议吗?点击按钮后,我如何在TextView中更改文本,并在onCLickListener()中做一些具体的工作 静态整数计数; setOnClickListener(新的OnClickListener() { 公共void onClick(视图v) { 计数=0; 字符串[]qlist={“哪里是印度首都”、“美国首都”}; TextView

我正在尝试创建一个函数,其中数组将显示在TextView上,并在onCLickListener()之后在TextView中对文本进行更改

你能给我一些建议吗?点击按钮后,我如何在TextView中更改文本,并在onCLickListener()中做一些具体的工作

静态整数计数;
setOnClickListener(新的OnClickListener()
{
公共void onClick(视图v)
{
计数=0;
字符串[]qlist={“哪里是印度首都”、“美国首都”};
TextView show_q=(TextView)findViewById(R.id.textView2);

如果(count我附上了使用您的代码的示例代码。请根据您的要求使用

Button button=(Button)findViewById(R.id.clickme);
        button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                final String[] qlist = { "Where is Captial of India", "Captial Of America", "India Gate ", "Residence Eviel", "Chiti " };

                TextView show_q =(TextView) findViewById(R.id.textView2);
                StringBuilder builder = new StringBuilder();
                for (String s : qlist){
                builder.append(s+" ");
                show_q.setText(builder.toString());
                }

            }
        });
如果我理解错了你的问题,请评论

单击按钮后,如何更改TextView中的文本:

每次单击按钮时,使用计数器变量从数组中获取项:

    Button button=(Button)findViewById(R.id.btnid);
    int count=0;
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
             if(count <qlist.length)
              show_q.setText(qlist[count]);
                count++;
             }else{
                  // reset count here
                 count=0;
              }
        }
    });
Button-Button=(Button)findviewbyd(R.id.btnid);
整数计数=0;
setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){

如果(计算在执行
show_q.setText(“某些测试”)时遇到的问题)
on Button click?现在是TextView一次显示所有文本,但我想更改单击后的文本以及错误日志中未显示的错误。你能告诉我如何实现吗?请看我的答案可能对你有帮助@Vivek你是对的,但有没有办法在单击后在TextView中逐个显示文本tton In您可以创建一个全局变量来跟踪数组的位置,该变量将从0开始。在每次单击中,首先显示数组中的文本并使用该位置。设置文本后,将变量值递增1。同时检查变量值不应超过数组长度-1。希望这对您有所帮助。任何查询请OMENT.@Ashu,如果我的答案有效,请更新我的答案。谢谢。我肯定会更新你的答案,请帮助我,我更新了我的代码,但它只显示第一个值,建议只会帮助我从onClick中删除该行。count=0;并将其写入onClick函数之前。就是这样。它第一次有效,但第二次单击TextView没有更改文本,请帮助如何始终在TextView中显示第一个值?@AshuKumar:请发布带有问题的更新代码以获取更多信息help@AshuKumar:从onClick中删除第一个
count=0;