从自定义布局中的EditText获取值

时间:2012-05-08 16:15:06

标签: java android xml

我有一个主要活动创建了一个按钮,并在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 );

但是我如何在edittext中获取值,就像在xml中没有明确提到edittext或id一样。我试图通过自定义布局的ID引用它并且不成功。任何人都可以指出我正确的方向。

1 个答案:

答案 0 :(得分:2)

您的意思是从EditText获取文本吗?

您已创建并将其分配给valueText,因此请使用valueText.getText()