单击按钮更改 EditText
Changing EditText on button click
我想在用户单击按钮时更改 EditText 小部件中的文本。例如:按下按钮 1 时,“1”应显示在 EditText 字段中,但如果按下按钮 2,则应显示“2”。
确保为您的编辑文本字段设置一个 ID,并为您的按钮设置一个 onclick 方法。然后,您可以在 java.
中的 edittext 字段上使用 .setText()
你的XML:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/yourId"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1"
android:onClick="button_1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2"
android:onClick="button_2"/>
你的Java:
public void button_1(View view) {
//Button 1 is clicked
((EditText)findViewById(R.id.yourId)).setText("1");
}
public void button_2(View view) {
//Button 2 is clicked
((EditText)findViewById(R.id.yourId)).setText("2");
}
这会在单击按钮 1 或按钮 2 时将编辑文本字段中的文本分别更改为 1 和 2。
我想在用户单击按钮时更改 EditText 小部件中的文本。例如:按下按钮 1 时,“1”应显示在 EditText 字段中,但如果按下按钮 2,则应显示“2”。
确保为您的编辑文本字段设置一个 ID,并为您的按钮设置一个 onclick 方法。然后,您可以在 java.
中的 edittext 字段上使用.setText()
你的XML:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/yourId"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1"
android:onClick="button_1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2"
android:onClick="button_2"/>
你的Java:
public void button_1(View view) {
//Button 1 is clicked
((EditText)findViewById(R.id.yourId)).setText("1");
}
public void button_2(View view) {
//Button 2 is clicked
((EditText)findViewById(R.id.yourId)).setText("2");
}
这会在单击按钮 1 或按钮 2 时将编辑文本字段中的文本分别更改为 1 和 2。