Cómo recuperar el ID xml de EditText
Tengo una forma con muchos EditTexts, y cuando presiono un cierto botón, necesito recuperar todos estos controles y ponerlos en un HashMap así que la llave es el nombre (key1 int el código siguiente)
<EditText android:id="@+id/key1" style="@style/keys" />
Y el valor, sea cual sea el texto que ingrese el usuario.
- Valor de entrada de entrada del cuadro de diálogo de entrada de Android
- Cómo obtener la configuración de EditText maxLength en el código
- Mantener el estado del objeto cuando el usuario presiona el botón "Atrás"
- ¿Cómo obtener la sugerencia de Textinputlayout android en varias líneas?
- Deshabilitar el menú contextual de EditText
Mi pregunta es, ¿cómo puedo recuperar el nombre del EditText para las claves de Hashmap? GetId () devuelve un número.
Gracias
- Quitar filtro de EditText en Android?
- EditText vs TextView
- Android: TextInputLayout esconde drawableRight de un niño EditText
- android cómo escribir onclick evento de edittext
- CoordinatorLayout estropea la posición emergente setError
- el cursor en la pista EditText no comienza desde la derecha para el árabe
- Cursor de texto de Android en EditText
- Cómo alinear a la derecha el texto en un Android TextView o EditText?
Android genera un identificador para esa vista en R.java
cada vez que construye su proyecto. Por ejemplo, una vez que construya puede acceder a su EditText llamando a R.id.key1
. No tiene que almacenar los identificadores en ningún lugar porque puede acceder al ID directamente en cualquier momento de su código. Con este identificador puedes llamar a findViewById()
como dave.c para obtener cualquier vista que necesites de tu XML.
Finalmente lo resolví usando android: tag y getTag ()
En realidad, getId () es el valor entero de los ID de componentes, es igual que se describe en la clase R generada.
¿Necesita el nombre real como escribió? Si necesita sólo una referencia el valor int es suficiente.
- La cuenta no aparece en la configuración de la aplicación de contactos de HTC
- Ejecutar el oyente GPS en segundo plano en Android