2012-05-08 24 views
1

ボタンを作成し、xmlからカスタムレイアウトを実装する主なアクティビティがあります。 xmlはこれですカスタムレイアウトでEditTextから値を取得

 <com.android.control.MinutePicker 
      android:id="@+id/MinPick" 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </com.android.control.MinutePicker> 

これが参照しているJavaは、次のとおりです。エディットテキストと2つのボタンを作成します。

but1 = new Button(context); 
but1.setTextSize(TEXT_SIZE); 
but1.setText("-"); 
but2 = new Button(context); 
but2.setTextSize(TEXT_SIZE); 
but2.setText("-"); 
valueText = new EditText(context); 
valueText.setTextSize(TEXT_SIZE); 
valueText.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL); 
valueText.setText(0); 
this.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 
LayoutParams elementParams = new LinearLayout.LayoutParams(ELEMENT_WIDTH, ELEMENT_HEIGHT); 

    addView(but1, elementParams); 
    addView(valueText, elementParams); 
    addView(but2, elementParams); 

しかし、どのようにのEditTextやIDの明示的な言及がない、XMLのように、私は、その後のEditText内の値を取得します。カスタムレイアウトのIDで参照しようとしましたが、失敗しました。誰でも私を正しい方向に向けることができますか?

答えて

2

あなたはEditTextからテキストを取得することを意味しますか?

あなたはそれを作成し、valueTextにそれを割り当てられ、そのvalueText.getText()

+0

を使用するが、私は親アクティビティからvalueTextを呼び出すことができます。そのアクティビティのどこにも、編集テキストや他のボタンについて定義されたものはありません – Somk

関連する問題