-2

如果我输入,我想将文本设置edittext为多个,然后将 H 设置为 textview,将 E 设置为另一个。textviews'HELLO'

我写了下面的代码,其中文本在 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();

            }   

        }
    });
4

1 回答 1

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

你应该做的是将你的文本视图保存在一个列表中,然后按照我的想法去做。

希望有帮助。

于 2014-01-23T07:31:35.100 回答