2012-03-18 12 views
0

EditTextのテキストを動的に設定する方法がわかりません。 stackoverflowの仲間のユーザーが私にonTextChanged()を使用するように勧めましたが、私はその方法もありません。それを1時間読み込み、それを実装しようとすると、Errors Errors Errors! だから私はこの質問をもう一度聞いています。EditTextのテキストを動的に設定する

私は2つのEditTexts et1とet2を持っています。どちらもタイプNumberDecimalです.et2はunfocusableunclickableです。ユーザーはet1にのみ値を入力できます。ユーザーがet1に数字を入力すると、et2.Soに数字が表示されます。 10を入力するには、最初に1を入力し、et2にも1を表示する必要があります。数字を入力するには0を入力し、et2に数字10を表示する必要があります。 et1で記入されたとき。今、私はET2にsetText()使用する場合

et1=(EditText) findViewById(R.id.et1); 
et2=(EditText) findViewById(R.id.et2); 
String read=et1.getText().toString(); 
if(read.length()!=0) 
{ 
float a=Float.parseFloat(read); 
} 

、文句を言わない動的なもので、さらに私はET2内のテキストを表示するためにbuttonを利用するために持っており、それになります。

これは私がET1から読み取る方法ですボタンがクリックされるまでet1に入力されたString全体が表示されます。

et1でListenerを使用することは良いアイデアですが、私は初心者ですからonTextChangedでその実装を知りません。

助けてください。

ありがとうございます。

答えて

1

使用以下のコード

final TextView et2 = new TextView(this); 
     TextView et1 = new TextView(this){ 
      @Override 
      protected void onTextChanged(CharSequence text, int start, 
        int before, int after) { 
       // TODO Auto-generated method stub 
       super.onTextChanged(text, start, before, after); 
       et2.setText(this.getText()); 
      } 
     }; 

を今すぐ任意のレイアウトにこれらのET1、ET2を追加します。

+0

これはEditTextsで使用できません。 – Exorcist

+0

これはいつでも追加できます。 – Pavandroid

関連する問題