2017-12-30 23 views
0

私はIDを設定しようとしましたが、私は非常に混乱し、新しい編集テキストのデータを取得する方法は分かりません。 editTextは、@\id\blablaというXMLファイルのように作成できます。または他の方法でeditText IDを取得してデータを取得しますか?java MainActivityでEditTextを作成し、getTextにeditText IDを取得する方法

btnAddStep.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View view) { 
      hintIngre++; 
    edittTxt.setHint("Example : 1 "); 
    editText.setId(hintIngre); 
    parentLayout.addView(edittTxt); 
     } 
    }); 
+0

'editText.setId(hintIngre)でテキストを取得することができますが、'これが 'edittTxtでなければなりません。 setId(hintIngre); '? – MikeT

+0

@MikeT edditテキストを 'プログラムで'宣言します。しかし、問題は私はどのようにIDを取得するために文字列データを取得することを知っていない –

答えて

0

あなたはこの

EditText editText = findViewById(R.id.edt); 
String text = editText.getText().toString(); 
0

のようなこの

<EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/edt" 
     android:hint="exmple 1"/> 

そして、それから値を得るようなXMLでのEditTextを作成することがありますが、同じeditTextを使用し、親に複数のビューを追加しています。 xmlを使用して編集テキストを描画するか、programmaticallyを描画することができます。 すべてeditTextparentLayoutに追加すると、あなたはそれぞれのエディットテキストを取得するには、親の子を横断することができますし、editText.getText()

+0

何を意味する複数のビュー...私は理解できないいくつかの例を与えることができます...私は本当に混乱... –

関連する問題