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引用它,但不成功。任何人都可以指出我正確的方向。
但我可以打電話valueText從父活動。由於該活動中沒有任何內容是關於edittext或其他按鈕的定義 – Somk