1

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

        <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 );

しかし、xml には edittext や ID が明示的に記載されていないため、edittext 内の値を取得するにはどうすればよいですか。カスタム レイアウトの ID を介して参照しようとしましたが、失敗しました。誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

2

EditText からテキストを取得するということですか?

作成して に割り当てたvalueTextので、valueText.getText()

于 2012-05-08T16:22:11.397 に答える