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

change TextView Text after Button click in android (OnClickListener)

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

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

 static int count;
button.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
        {
     count=0;
     String[] qlist = { "Where is Captial of India", "Captial Of America"};
     TextView show_q =(TextView) findViewById(R.id.textView2);
     if(count <qlist.length){
     show_q.setText(qlist[count]);
     count= count+1;
     }
     else{
     // reset count here
     count=0;
     }
   }
        
});

提前致谢

我附上了使用您的代码的示例代码。请按您的要求使用。

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());
                }

            }
        });

如果我理解错了你的问题,请评论。

how can i change the Text in TextView after clicking on Button:

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

    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;
              }
        }
    });