-2

I want to set text of edittext into multiple textviews like if i enter 'HELLO', then H will be set to a textview, E to another.

I have written below code where text is showing one by one on Toast message.

App crashes if i use 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();

            }   

        }
    });
Vikalp Patel
  • 10,669
  • 6
  • 61
  • 96
user3021522
  • 61
  • 1
  • 3
  • 10

1 Answers1

1

i think you should do something like the following :

ArrayList<TextView> tvList = new ArrayList<TextView>(); 
        String str = "hello"; 
        for(int i=0 ;i<tvList.size() ; i++){
            tvList.get(i).setText(str.charAt(i)+"");
        }

what you should be doing is saving your textviews in a list , then do as i menthoind .

Hope that helps .