Intereting Posts
Когда мне нужно вызвать glEnableClientState () и glDisableClientState () в android Компиляция и тестирование ядра Android с помощью Android Emulator Функция «Добавить нереализованные методы» в Android Studio Преобразование SVG-вектора в Android-мультипленты png Есть ли способ обхода браузера Android с CSS-позицией и интерактивными областями? Что случилось с удалением элементов из realm.io? RealmException «Удаление объекта не поддерживается».? Как получить необработанные данные предварительного просмотра с объекта Camera не менее 15 кадров в секунду в Android? Как добавить значок значка / счетчик приложений на устройства Sony Xperia? Gradle и несколько проектов с зависимостью Roboguice Как изменить цвет линии в EditText Как закодировать обратно совместимую новую функцию в Android SDK? Поверните сохраненное растровое изображение в android ScrollView не изменяет размер сразу после изменений ребенка Кнопка – изменение цвета фона при нажатии Включить зависимости maven в eclipse «Запустить As -> Приложение Android»

Очистить текст в EditText при вводе

Я пытаюсь установить и onclicklistener, чтобы при щелчке в элементе edittext оно очистило его текущее содержимое. Здесь что-то не так? Когда я компилирую этот код, я получаю команду quit и ActivityManager: Не удается отправить DDM chunk 4d505251: ошибка обработчика не определена.

public class Project extends Activity implements OnClickListener { /** Called when the activity is first created. */ EditText editText = (EditText)findViewById(R.id.editText1); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); editText.setOnClickListener(this); setContentView(R.layout.main); } @Override public void onClick(View v) { // TODO Auto-generated method stub editText.setText(""); } } 

Solutions Collecting From Web of "Очистить текст в EditText при вводе"

Сначала вам нужно вызвать setContentView(R.layout.main) затем всю другую инициализацию.

Пожалуйста, попробуйте ниже код.

 public class Trackfolio extends Activity implements OnClickListener { /** Called when the activity is first created. */ public EditText editText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); editText = (EditText) findViewById(R.id.editText1); editText.setOnClickListener(this); } @Override public void onClick(View v) { editText.setText(""); } } 

Также вы можете использовать код ниже

 editText.getText().clear(); 

Просто используйте атрибут android:hint в вашем EditText. Этот текст появляется, когда поле пусто и не сфокусировано, но исчезает при выборе поля EditText.

Ваш код должен быть:

  public class Project extends Activity implements OnClickListener { /** Called when the activity is first created. */ EditText editText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); editText = (EditText)findViewById(R.id.editText1); editText.setOnClickListener(this); } @Override public void onClick(View v) { // TODO Auto-generated method stub if(v == editText) { editText.setText(""); } } } 
 public EditText editField; public Button clear = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.text_layout); this. editField = (EditText)findViewById(R.id.userName); this.clear = (Button) findViewById(R.id.clear_button); this.editField.setOnClickListener(this); this.clear.setOnClickListener(this); @Override public void onClick(View v) { // TODO Auto-generated method stub if(v.getId()==R.id.clear_button){ //setText will remove all text that is written by someone editField.setText(""); } } 
 package com.example.sampleproject; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; public class SampleProject extends Activity { EditText mSearchpeople; Button mCancel , msearchclose; ImageView mprofile, mContact, mcalender, mConnection, mGroup , mFollowup , msetting , mAddacard; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dashboard); mSearchpeople = (EditText)findViewById(R.id.editText1); mCancel = (Button)findViewById(R.id.button2); msearchclose = (Button)findViewById(R.id.button1); mprofile = (ImageView)findViewById(R.id.imageView1); mContact = (ImageView)findViewById(R.id.imageView2); mcalender = (ImageView)findViewById(R.id.imageView3); mConnection = (ImageView)findViewById(R.id.imageView4); mGroup = (ImageView)findViewById(R.id.imageView5); mFollowup = (ImageView)findViewById(R.id.imageView6); msetting = (ImageView)findViewById(R.id.imageView7); mAddacard = (ImageView)findViewById(R.id.imageView8); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); mCancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub mSearchpeople.clearFocus(); } }); } } 

// Очистить При нажатии кнопки «Очистить»

FirstName = (EditText) findViewById (R.id.firstName);

  clear = (Button) findViewById(R.id.clearsearchSubmit); clear.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub if (v.getId() == R.id.clearsearchSubmit); firstName.setText(""); } }); 

Это поможет очистить неверные ключевые слова, которые вы набрали, вместо того, чтобы снова и снова нажимать backspace, вы можете просто нажать кнопку, чтобы очистить все. Я работал для меня. Надеюсь, поможет

Я не знаю, какие ошибки я сделал при реализации вышеупомянутых решений, потому что они не увенчались успехом для меня

 txtDeck.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { txtDeck.setText(""); } }); 

Это работает для меня,

Очень просто очистить значения editText.when u нажмите кнопку, а затем следовать только 1 строка кода.

Внутри кнопки или где угодно хотите. Только используйте это

 editText.setText(""); 
 final EditText childItem = (EditText) convertView.findViewById(R.id.child_item); childItem.setHint(cellData); childItem.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { //Log.d("NNN", "Has focus " + hasFocus); if (hasFocus) { Toast.makeText(ctx.getApplicationContext(), "got the focus", Toast.LENGTH_LONG).show(); } else { Toast.makeText(ctx.getApplicationContext(), "loss the focus", Toast.LENGTH_SHORT).show(); } return; }); 

Установив пустую строку, вы можете очистить свой редактор

  editext.setText("");