2012-05-08 58 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如下。它創建一個edittext和一個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內的值作爲XML存在的EditText或ID沒有明確提及。我試圖通過自定義佈局的id引用它,但不成功。任何人都可以指出我正確的方向。

回答

2

你的意思是從EditText獲取文本?

你創造了它,並將其分配給valueText,所以使用valueText.getText()

+0

但我可以打電話valueText從父活動。由於該活動中沒有任何內容是關於edittext或其他按鈕的定義 – Somk

相關問題