我有一组数组字符串。我想在点击按钮时逐个显示一个字符串。例如,如果我在第一次点击按钮它应该显示第一个字符串,如果我点击按钮它应该显示第二个字符串,依此类推。我不知道如何做到这一点。任何人都可以指导我如何做这个问题..
答案 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++;
}
});
这是它的工作原理。