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.
- Android: Cómo obtener valores de fuerza de señal 3G / UMTS
- HttpPost funciona en proyecto Java, no en Android
- No puede resolver símbolo 'MyGcmListenerService' y 'MyInstanceIDListenerService'
- Error: Tiempo de espera esperando para bloquear caché de clase buildscript para el archivo de construcción cuando cambia minSdkVersion
- Cómo detectar si es el botón Recents, el modo Multi Window o el botón home onUserLeaveHint ()
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; } }); }
- Android-support-v7-appcompat no funciona
- Utilizar un Cursor devuelto desde un LoaderManager en un AsyncTask
- Instalación de Android, apk INSTALL_FAILED_POLICY_REJECTED_PERMISSION
- Plantilla de diseño de Android
- ¿Cómo inicio un servicio desde mi Interactor usando el patrón MVP en android?
- ¿Hay una manera de obtener una lista de todas las clases de un archivo .dex?
- Tipo de incompatibilidad de JSON o org.json.jsonecxeption
- Robolectric's Shadow Object y Mocking
- ¿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?