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で参照しようとしましたが、失敗しました。誰でも私を正しい方向に向けることができますか?
を使用するが、私は親アクティビティからvalueTextを呼び出すことができます。そのアクティビティのどこにも、編集テキストや他のボタンについて定義されたものはありません – Somk