1

挿入されたテキストビューを表示するためにこのコードを試しました。では、2つ表示したい場合はどうすればよいですか?

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);         
    setContentView(R.layout.activity_main);
    hasil = (TextView)findViewById(R.id.textView1);     
}       

public void kirim(View v) {
    EditText chat = (EditText)findViewById(R.id.editText1);
    hasil.setText(chat.getText().toString());   
}
4

5 に答える 5

2

最初のAndroid 開発ドキュメント(EditText)findViewById(R.id.editText1 + R.id.editText2);を参照してください のようなコンポーネントを開始することはできません 。

以下のコードを使用できます。

TextView hasil;
EditText chat1,chat2;
protected void onCreate(Bundle savedInstanceState) { 

 super.onCreate(savedInstanceState); 
 setContentView(R.layout.activity_main);

 hasil = (TextView)findViewById(R.id.textView1);
 chat1 = (EditText)findViewById(R.id.editText1);
 chat2 = (EditText)findViewById(R.id.editText2);
    }

    public void kirim(View v) {

      hasil.setText(chat1.getText().toString()+" "+chat2.getText().toString());

    }
于 2013-11-08T06:35:10.883 に答える
0
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);      
   setContentView(R.layout.activity_main);
  hasil = (TextView)findViewById(R.id.textView1);   

  }         

public void kirim(View v)   {       
EditText chat = (EditText)findViewById(R.id.editText1);
EditText chat2 = (EditText)findViewById(R.id.editText2);
 hasil.setText(chat.getText().toString()+""+chat2.getText().toString());  
}
于 2013-11-08T06:38:53.020 に答える
0

findViewById (int id)

onCreate(Bundle) で処理された XML から id 属性で識別されるビューを検索します。ビュー階層を調べて、要求された viewId を持つビューへの参照を返すだけです。

EditText chat = (EditText)findViewById(R.id.editText1 + R.id.editText2);

We can not add two views like above. findViewById will just try to find the view.
于 2013-11-08T06:43:11.820 に答える
0
TextView hasil;
EditText edit1,edit2;
protected void onCreate(Bundle savedInstanceState) { 

 super.onCreate(savedInstanceState); 
 setContentView(R.layout.activity_main);

 hasil = (TextView)findViewById(R.id.textView1);
 edit1 = (EditText)findViewById(R.id.editText1);
 edit2 = (EditText)findViewById(R.id.editText2);
 String _s = edit1.getText().toString();
 String _ss = edit2.getText().toString();
 String _sss = _s + _ss;
}

public void kirim(View v) {

  hasil.setText(_sss);

}
于 2013-11-08T06:58:51.187 に答える
0

ビューを初期化する無効な方法です!

EditText chat = (EditText)findViewById(R.id.editText1 + R.id.editText2);

あなたがしなければなりません@

public void kirim(View v)   {       
editboxchat1 = (EditText)findViewById(R.id.editText1);
 editboxchat2 = (EditText)findViewById(R.id.editText2);
hasil.setText(editboxchat1.getText().toString()+""+editboxchat2.getText().toString()); 

}
于 2013-11-08T06:41:49.483 に答える