我想将edittext
的文字设置为多个textviews
,如果我输入'HELLO'
,则H将设置为文本视图,E将设置为另一个。
我写了下面的代码,其中文本在Toast消息上逐一显示。
如果我使用textview.settext()
;
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String s=editText.getText().toString();
char charArray[] = s.toCharArray();
for(int i=0;i<charArray.length;i++){
char r=charArray[i];
Toast.makeText(getApplicationContext(), ""+r, Toast.LENGTH_LONG).show();
}
}
});
答案 0 :(得分:1)
我认为你应该做以下事情:
ArrayList<TextView> tvList = new ArrayList<TextView>();
String str = "hello";
for(int i=0 ;i<tvList.size() ; i++){
tvList.get(i).setText(str.charAt(i)+"");
}
您应该做的是将文本视图保存在列表中,然后按照我的意愿进行操作。
希望有所帮助。