-2

入力した場合のようにテキストをedittext複数に設定したい場合、Hはテキストビューに設定され、Eは別のビューに設定されます。textviews'HELLO'

トースト メッセージにテキストが 1 つずつ表示されるコードを以下に記述しました。

使用するとアプリがクラッシュします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 に答える