Esto no es exactamente una respuesta, pero tenga en cuenta que la utilidad de los filtros de tipo de entrada puede estar supeditada a la IME está utilizando; algunos teclados no obedecen fácilmente estos tipos de entrada ... Lo aprendí de la manera difícil. :(
Teniendo esto en cuenta, ¿ha intentado utilizar otros tipos de entrada para ver si se van a pegar? Si lo hacen, es probable que sea un problema IME. Si no lo hacen, es probable que sea un problema. en el que usted está tratando de hacer cumplir el tipo de entrada
Ahora, de un tiro en una respuesta:.
usted puede tratar, en onCreateOptionsMenu, haciendo una búsqueda por ID de ese elemento de menú, echando a un SearchView y establecer el tipo de entrada en el código:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.default_menu, menu);
if (MyApplication.SUPPORTS_HONEYCOMB) { // quick check for API level
// If we have the honeycomb API, set up the search view
MenuItem searchItem = menu.findItem(R.id.search);
SearchView search = (SearchView) searchItem.getActionView();
// your code here. something like:
search.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_NORMAL);
// you also likely want to set up your search listener here.
}
// I'm using ActionBarCompat, in which case
// calling super after populating the menu is necessary here to ensure that the
// action bar helpers have a chance to handle this event.
return super.onCreateOptionsMenu(menu);
}
ver este [link] (http://developer.android.com/reference/android/widget/SearchView.html) –
Gracias por el consejo, pero sé que debo consultar la documentación de Android antes de hacer preguntas sobre StackOverflow: P –
Además, la documentación parece indicar que no debería haber ningún problema con este método. –