Android将edittext值设置为多个textview

时间:2014-01-23 07:23:07

标签: java android textview android-edittext android-toast

我想将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();

            }   

        }
    });

1 个答案:

答案 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)+"");
        }

您应该做的是将文本视图保存在列表中,然后按照我的意愿进行操作。

希望有所帮助。