我有一个我的主要活动,它创建了一个按钮,还从 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>
this 引用的 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 来引用它,但没有成功。谁能指出我正确的方向。