Używam funkcji przeciągnij i upuść, aby dodać liniowy układ w mojej aktywności. kiedy sprawdzam plik activity_main.xml, tam jest utworzony komponent, ale nie "android: id" Nie mogę ręcznie dodać id, ponieważ nie ma identyfikatora dla tego układu w R.java. jak to rozwiązać?Ustawienie android: id dla komponentu układu liniowego
Odpowiedz
Jeśli dodasz android: id = "@ + id/YOUR_ID" do swojego XML, twoje IDE (zakładam, że zaćmienie) przekompiluje R.java, i powinieneś być w stanie użyć R.id.YOUR_ID w twoja aktywność.
Nie trzeba używać R.id do ustawiania identyfikatora programowo. Można użyć dowolną liczbę dodatnią dla ID:
myNewLayout.setId(newLayoutIndex);
Według View dokumentacji
Identyfikator nie musi być unikalna w hierarchii w tym widoku. Identyfikator powinien być liczbą dodatnią.
Zgadzam się, ale jeśli zdefiniujesz widok w xml (wspomina on activity_main.xml), lepiej go tam ustawić. Warto również zauważyć, że programowanie identyfikatora programowo ma potencjał tworzenia duplikatów, więc naprawdę musi to przemyśleć, zanim to zrobi. – Flynn81
Jeśli chcesz użyć tylko jednego widoku - agrred. Ale co, jeśli programowo trzeba tworzyć i pracować z wieloma widokami? – Dimmerg
- 1. zmienić szerokość układu liniowego w android
- 2. Jak ustawić nagłówek i stopkę dla układu liniowego w Androidzie
- 3. Dynamiczne dodawanie zawartości do układu liniowego?
- 4. Pobierz ograniczenia układu dla komponentu Java Swing
- 5. Ustawienie powinowactwa dla systemu Android:
- 6. Układ liniowy wewnątrz układu liniowego dodaje, ale nie jest widoczny
- 7. Przesuwne poziome ustawienie układu i wejście MouseWheel
- 8. Android dodaj identyfikator do układu
- 9. Android: Jak ustawić textize dla układu?
- 10. Centrowanie układu Android w RelativeLayout dla niestandardowego ListView
- 11. co jest podobne do układu liniowego w ios
- 12. Jak dodać widok do początku układu liniowego w kodzie?
- 13. Dlaczego ustawienie parametru imeActionId z predefiniowanym zasobem ID powoduje błąd?
- 14. Jak ustawić wysokość jednego komponentu układu na taką samą wysokość innego komponentu?
- 15. Biblioteka programowania liniowego dla iOS
- 16. LinkedIn Id coraz null dla android
- 17. Android - Kolor wypełnienia poniżej wykresu liniowego
- 18. Ustawienie atrybutu id z knockoutjs tym przedrostkiem
- 19. Układ układu Android
- 20. Funkcja Eclipse Content Assist nie działa poprawnie dla układu Android
- 21. Element zastępczy układu Android dla dynamicznie dodawanego widoku
- 22. Android - pisanie niestandardowego (złożonego) komponentu
- 23. findViewById zwraca null dla układu preferencji
- 24. ajaxStatus tylko dla określonego komponentu
- 25. Jak uzyskać dostęp do ID szablonu komponentu z Mojego komponentu DWT?
- 26. Przeglądarka internetowa Android: przewijanie całego układu działań
- 27. Android objectAnimator animuj tłoKolor układu
- 28. Android - pobierz Wysokość układu nadrzędnego
- 29. Ustaw programowo szerokość układu dziecka w ANDROID?
- 30. Android id formatu rejestracji c2dm
oh mann. Nie zdawałem sobie z tego sprawy. dzięki –