0

私の場合、現在のアクティビティに編集テキストとボタンを設定し、たとえば、編集テキストに「ちょっと」と入力しました*現在のアクティビティの現在のコードは次のとおりです

 text = (EditText)findViewById(R.id.editText1);
     compose = (Button)findViewById(R.id.button1);

     compose.setOnClickListener(new View.OnClickListener() {    

           //doneactivity button start
        @Override
        public void onClick(View arg0) 
        {       
        String string = text.getEditableText().toString();
        Intent intent= new Intent(Compose.this, DoneActivity.class);
        intent.putExtra("editText_value",string);
        startActivity(intent);  
            Compose.this.finish();
        }
    }); 

次に、次のアクティビティで3つのテキストビューを配置しました。この部分は完了しましたが、入力したすべてを1つのテキストビューに表示するだけで、個別には表示されません*次のアクティビティの現在のコードは次のとおりです

TextView text = (TextView)findViewById(R.id.textView1);

    Intent i = getIntent();
    str = i.getStringExtra("editText_value");
    text.setText(str);

今私がしたいことは、文字ごとに異なるテキストビューに表示されることです

...アプリケーションを改善するための提案は何でも構いません

4

1 に答える 1

0

次のアクティビティで文字列変数を取得したら。その文字を取得して 3 つのテキストフィールドに分割することが問題です。たとえば、ここでは、文字列を等分に分割する方法を確認できます。次に、その部分文字列を各編集テキストに入れるだけです。

TextView textView1 = (TextView)findViewById(R.id.textView1);
TextView textView2 = (TextView)findViewById(R.id.textView2);
TextView textView3 = (TextView)findViewById(R.id.textView2);

textView1.setText(splitArray("hey", 1)[0]);
textView2.setText(splitArray("hey", 1)[1]);
textView3.setText(splitArray("hey", 1)[2]);

private static String[] splitArray(String str2split, int letters) {
    return str2split.split("(?<=\\G.{"+ letters+"})");
}
于 2013-02-11T00:59:21.593 に答える