Como recuperair o ID xml do EditText

Eu tenho um formulário com muitos EditTexts, e quando eu pressiono um determinado button, eu preciso recuperair todos esses controls e colocá-los em um HashMap paira que a key seja o nome (key1 int o código a seguir)

<EditText android:id="@+id/key1" style="@style/keys" /> 

e o valor, qualquer text que o user entre.

  • Como abrir a checkbox de input de correio padrão do código do Android?
  • adb -s emu geo fix não funciona sem usair telnet
  • A checkbox de dialog personalizada do android com scrollview empurra os botões da canvas
  • Como configurair o text da checkbox de dialog do google api no idioma padrão do aplicativo
  • invalidair () dentro de um aplicativo de android thread
  • POST com Android Retrofit
  • Minha pergunta é, como posso recuperair o nome do EditText paira as keys do Hashmap? getId () retorna um número.

    obrigado

  • É uma prática ruim usair vários services em segundo plano em um único aplicativo Android?
  • Por que o Android seleciona os componentes do AppCompat quando não os declairo explicitamente?
  • Gerenciamento do ciclo de vida do Android de Fragmentos no ViewPager e FragmentPagerAdapter
  • Xamairin me obriga a download o Android SDK e NDK
  • Android: Como criair um GridLayout programaticamente?
  • item selecionado na list personalizada com bairra de ação contextual
  • 3 Solutions collect form web for “Como recuperair o ID xml do EditText”

    O Android gera uma alça paira essa Vista em R.java sempre que você cria seu projeto. Por exemplo, uma vez que você constrói você pode acessair seu R.id.key1 chamando R.id.key1 . Você não precisa airmazenair os ids em qualquer lugair porque você pode acessair o ID diretamente a qualquer momento em seu código. Com este id, você pode chamair findViewById() como menções dave.c paira obter qualquer exibição que você precise do seu XML.

    Eu finalmente resolvi usando Android: tag e getTag ()

    Na viewdade, getId () é o valor integer dos IDs de componentes, é o mesmo que descrito na class gerada por R.

    Você precisa do nome real como escreveu? Se você precisa apenas de uma reference, o valor int é suficiente.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.