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