Android tapa teclado suave IME
A continuación se muestra un poco de código que me las arreglé para llegar a trabajar para ocultar el teclado suave en android. Funciona por el usuario haciendo clic en cualquier parte de la pantalla (fuera de una entrada EditText
) para ocultar el teclado EditText
IME. Registra un OnTouchListener
al ScrollView (id="@+id/sv_background)
que cuando se toca la pantalla oculta el teclado InputMethodManager
IME a través del código InputMethodManager
puesto la vista de desplazamiento como el diseño principal en este caso, pero también Funciona con cualquier otra vista de diseño.
Espero que esto sea útil para alguien allá afuera en Android.
- Samsung Galaxy Nexus diseño / estructura estirable?
- Mediante la consulta Sqlite, obtenga una fecha de milisegundos almacenados
- Casting objetos a subclases de una superclase Parcelable?
- OpenCV "Hello World" ejemplo para Android
- Convertir el valor de color hexadecimal (#ffffff) en valor entero
XML
<ScrollView android:id="@+id/sv_background" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <other views and EditTexts/> </ScrollView>
private ScrollView svBackground; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.newentry); svBackground = (ScrollView)findViewById(R.id.sv_background); svBackground.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(svBackground.getWindowToken(), 0); return false; } }); }
- ¿Cómo hacer que el número no sea accesible (similar al bloqueador de llamadas)?
- ¿Cómo funciona maximumPoolSize de ThreadPoolExecutor?
- ¿Cómo ocultar el teclado suave desde el interior de un fragmento?
- Cortar un cuadrado translúcido en una textura
- Android: pasa la referencia de función a AsyncTask
- ¿Cómo desinstalar completamente el SDK de tejido de Twitter del proyecto android?
- SetVolumeControlStream no funciona cuando se muestra una ventana emergente
- ¿Cómo iniciar la aplicación de Android desde la URL en android?
- ¿Cómo evitar que Android Studio 2.0 haga una compilación limpia completa después de desinstalar la aplicación del dispositivo?
- ¿Cómo usar SwipeRefreshLayout?