Tengo problemas con el teclado en pantalla. Tengo una actividad con EditText
que muestra el teclado y un botón para ir a una segunda actividad. La segunda actividad muestra un ProgressDialog
en su onCreate()
, hace cosas y descarta el ProgressDialog
. El problema es que mientras se muestra ProgressDialog
, también lo está el teclado.Ocultando el teclado después de llamar a una actividad nueva que muestra un ProgressDialog
Me gustaría que el teclado desaparezca antes de crear el ProgressDialog
. Busqué exhaustivamente tanto StackOverflow como otros sitios, pero nada parece funcionar con este escenario en particular.
Estoy adjuntando dos fotos para su referencia:
http://i45.tinypic.com/2rzq7b6.pnghttp://i45.tinypic.com/34ret1z.png
Este es el código de la primera actividad:
public class FirstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(intent);
}
});
}
}
y este es el código de la segunda actividad:
public class SecondActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
// TODO: hide keyboard here
final ProgressDialog dialog = ProgressDialog.show(this, "", "Please wait...", true, false, null);
// in real code, here there is an AsyncTask doing stuff...
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
dialog.dismiss();
}
}, 5000);
}
}
Gracias
Tome un vistazo a esto: http://stackoverflow.com/a/3858873/1321873 – Rajesh
@Rajesh, ya se intentó , no aplicable aquí. La segunda actividad debe ocultar el teclado, incluso si el teclado fue mostrado por otra actividad. – Venator85