Borrar texto en EditText cuando se ingresa

Estoy tratando de establecer y onclicklistener para que cuando haga clic en el elemento edittext se borrará su contenido actual. ¿Hay algo mal aquí? Cuando compile este código consigo una fuerza para salir y ActivityManager: No puedo enviar el pedazo de DDM 4d505251: ninguÌ n error definido manipulador.

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(""); } } 

Primero debe llamar a setContentView(R.layout.main) luego a cualquier otra inicialización.

Inténtalo debajo del código.

 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(""); } } 

También puedes usar el código abajo

 editText.getText().clear(); 

Solo usa el atributo android:hint en tu EditText. Este texto aparece cuando el cuadro está vacío y no enfocado, pero desaparece al seleccionar el cuadro EditarTexto.

Su código debe ser:

  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(); } }); } } 

// Para borrar cuando se hace clic en el botón Clear

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(""); } }); 

Esto ayudará a borrar las palabras clave equivocadas que usted ha escrito en tan en lugar de presionar backspace una y otra vez simplemente puede hacer clic en el botón para borrar everything.It trabajado para mí. Espero eso ayude

No sé qué errores hice al implementar las soluciones anteriores, bt no tuvieron éxito para mí

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

Esto funciona para mí,

Muy simple para borrar los valores de editText.when u haga clic en el botón y sólo siga 1 código de línea.

Dentro del botón o en cualquier lugar u want.Only use esto

 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; }); 

Estableciendo una cadena vacía puede borrar su edittext

  editext.setText(""); 
  • Android Long Pulse en Editar Comportamiento de texto
  • Espaciado de letras en EditText para Android
  • Deshabilitar el cursor de parpadeo de EditText
  • Mejor manera de obtener todo el texto en un EditText de un InputConnection?
  • Android deshabilita el espacio sólo para Edittext
  • Editext cambia el color del borde con shape.xml
  • Android: EditText activa automáticamente el teclado, ¿cómo detenerlo?
  • Cómo cambiar el color de resaltado en el campo editText
  • Edittext de Android quitar foco después de hacer clic en un botón
  • EditText El relleno no funciona
  • Mover EditText en NestedScrollView cuando aparece el teclado virtual
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.