2017-10-19 72 views
-5

我正在开发一个android应用程序。这里我需要在一些EditText中设置值。然后我必须清除所有。我怎样才能做到这一点?该EditData.java代码给出如下:如何清除Android中的EditText?

morning = (EditText) findViewById(R.id.morning); 
    noon = (EditText) findViewById(R.id.noon); 
    afternoon = (EditText) findViewById(R.id.afternoon); 
    night = (EditText) findViewById(R.id.night); 
    before_meal = (EditText) findViewById(R.id.before_meal); 
    after_meal = (EditText) findViewById(R.id.after_meal); 
    hourly = (EditText) findViewById(R.id.hourly); 
    days = (EditText) findViewById(R.id.days); 

    morning.setText(String.valueOf(scheduleTime.charAt(0))); 

    noon.setText(String.valueOf(scheduleTime.charAt(1))); 

    afternoon.setText(String.valueOf(scheduleTime.charAt(2))); 

    night.setText(String.valueOf(scheduleTime.charAt(3))); 

    before_meal.setText(String.valueOf(scheduleTime.charAt(4))); 

    after_meal.setText(String.valueOf(scheduleTime.charAt(5))); 

    hourly.setText(String.valueOf(scheduleTime.charAt(6))); 

    days.setText(String.valueOf(scheduleTime.charAt(7))); 
+1

'我该怎么做调用'editText.setText(null);' – Blackbelt

+0

使用'editText.getText()。clear()'。 –

+0

或者你可以像editText.setText(“”); –

回答

0

添加该代码清除所有EDITTEXT:

morning.setText(""); 

    noon.setText(""); 

    afternoon.setText(""); 

    night.setText(""); 

    before_meal.setText(""); 

    after_meal.setText(""); 

    hourly.setText(""); 

    days.setText(""); 
0

您可以通过以下方式提到做

1)myEditText.setText( “”);

2)凡明确注册为onclick处理的按钮布局文件这样

<ImageButton android:id="@+id/ClearButton" 
    android:text="@string/ClearButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:onClick="clear"   <<<--------here 
    android:src="@drawable/clear" 
/>