Eclipse editText eliminar el foco (cursor) cuando se hace presionado

soy bastante nuevo con Eclipse y tengo que ocultar el cursor borrando el foco en el editText después de que el botón hecho se presiona en el teclado suave.

He encontrado que este código funciona para otros:

editText.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if(actionId==EditorInfo.IME_ACTION_DONE){ //Clear focus here from edittext editText.clearFocus(); } return false; } }); 

el código de la actividad

 package com.iprogettisti.cppp; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBarActivity; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.view.inputmethod.EditorInfo; import android.widget.EditText; import android.widget.TextView; import android.widget.TextView.OnEditorActionListener; public class VisualizzaPagina extends ActionBarActivity { EditText edittext = (EditText) findViewById(R.id.editText1); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (MainActivity.TipoPagina == 1) { setContentView(R.layout.fragment_visualizza_pagina); } else if (MainActivity.TipoPagina == 2) { setContentView(R.layout.fragment_visualizza_pagina2); } else if (MainActivity.TipoPagina == 3) { setContentView(R.layout.fragment_visualizza_pagina3); } else if (MainActivity.TipoPagina == 4) { setContentView(R.layout.fragment_visualizza_pagina4); } else if (MainActivity.TipoPagina == 5) { setContentView(R.layout.fragment_visualizza_pagina5); } edittext.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if(actionId==EditorInfo.IME_ACTION_DONE){ //Clear focus here from edittext edittext.setCursorVisible(false); } return false; } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.visualizza_pagina, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } /** * A placeholder fragment containing a simple view. */ public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate( R.layout.fragment_visualizza_pagina, container, false); return rootView; } } } 

pero no puedo entender cómo conseguir ese trabajo. ¿Dónde debo colocar ese código? Y también me dan un errore en la primera línea "editText" como no reconized, i tryied dar que la identificación única de mi edittext pero no funcionó.

Prueba esto

  EditText edittext = (EditText) findViewById(R.id.edittext1<your unique ID>); edittext.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if(actionId==EditorInfo.IME_ACTION_DONE){ //Clear focus here from edittext edittext.setCursorVisible(false); } return false; } }); edittext.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View arg0, MotionEvent arg1) { edittext.setCursorVisible(true); return false; } }); 

Usted necesita encontrar su punto de vista por id dentro (o después) de la onCreate ().

Mover EditText edittext = (EditText) findViewById(R.id.editText1); dentro de su onCreate() después de la super.onCreate()

  • No se puede burlar la clase final de Kotlin usando Mockito 2
  • ¿He usado Singleton con Realm Database correcto?
  • ¿Cómo usar Android build.xml en eclipse?
  • Cómo pasar valores de una clase a la actividad - Android
  • ¿Cómo configurar un emulador que ejecuta API 25 usando una matriz de compilación en Travis CI?
  • ArrayList indexOf () devuelve índice incorrecto?
  • Hacer un bucle a través de todos los "widgets" / elementos de una actividad
  • Clase Java, Arraylist con varios tipos
  • Dagger2 componente genérico método de inyección
  • Toma una captura de pantalla en Android
  • Volley RequestQueue Tiempo de espera
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.