Ho una vista creata in modo dinamico e voglio trovarla per tag, è possibile? Conosco la funzione findViewById
, c'è qualcosa di simile per i tag?Android. Trova visualizzazione per tag
10
A
risposta
13
LinearLayout linLayout = (LinearLayout)findViewWithTag("layout1");
ma non penso che sia necessario il tag per la visualizzazione dinamica. È possibile recuperare risorse dinamiche dal seguente codice
for (int i=0; i < total_resource; i++) {
//retrieve id dynamically
int id = getResources().getIdentifier("resource"+i, "id", getPackageName());
TextView myText = (TextView) findViewById(id); // get the element
}
1
Crea ids.xml di memorizzare il vostro ID:
<?xml version="1.0" encoding="utf-8"?> <resources> <item type="id" name="component1" /> <item type="id" name="component2" /> <item type="id" name="component3" /> </resources>
Set di componente creata dinamicamente come:
Button1.setId(R.id.layout1); buttom2.setId(R.id.layout2); button3.setId(R.id.layout3);
Un altro modo è quello di impostare un tag per il tuo componente durante la creazione dinamicamente
button1.setTag(1);
E utilizzare getTag()
per ottenere quel componente
Problemi correlati
- 1. Trova frammento per nome tag nel contenitore
- 2. Trova QUALSIASI testo senza tag
- 3. jQuery non trova tag personalizzati
- 4. Android - Trova oggetto per ID
- 5. Trova informazioni sui tag per un determinato commit
- 6. SVN trova la revisione del tag
- 7. Trova oggetti correlati e relazione di visualizzazione
- 8. Formati di visualizzazione di tag cloud preferibili
- 9. Trova tag tabella padre da td
- 10. Trova un tag specifico con BeautifulSoup
- 11. Visualizzazione di emoticon in Android
- 12. Android: trova un contatto per nome visualizzato
- 13. CalendarView Android per la visualizzazione degli eventi
- 14. Android OpenCV Trova contorni
- 15. Android visualizzazione personalizzata Constructor
- 16. Visualizzazione immagini tramite tag html img con angularjs e ionico
- 17. file di input per la visualizzazione Web per Android
- 18. Visualizzazione Android HTML in una ListView
- 19. Trova pitch vocale su Android
- 20. 'Trova tutto' in Android Studio
- 21. Visualizzazione griglia Android Scorri orizzontalmente
- 22. Android CollapsingToolbarLayout con visualizzazione personalizzata
- 23. Caching nella visualizzazione Web Android
- 24. Visualizzazione calendario in un'applicazione Android
- 25. Visualizzazione elenco Android non aggiornata
- 26. Visualizzazione elenco Android con separatori
- 27. Testo lampeggiante in visualizzazione Android
- 28. Trova controllo WPF per nome
- 29. Hg - Trova i tag che "coprono" il file specifico versione
- 30. Git: come scoprire su quale tag del ramo si trova?
sì, c'è findViewWithTag –
Ovviamente, è necessario impostare prima il tag per la visualizzazione: D – kidnan1991