Tôi muốn hiển thị tất cả các tài nguyên drawables trong một danh sách để người dùng có thể chọn một. Có cách nào để lặp qua tất cả các mục R.drawable vì vậy tôi không phải mã cứng chúng vào chương trình của tôi?Làm thế nào để hiển thị danh sách các tài nguyên drawables
Trả lời
Sử dụng phương thức getFields trên lớp có thể vẽ, bạn có thể lặp qua toàn bộ danh sách các đối tượng có thể kéo.
Field[] drawables = android.R.drawable.class.getFields();
for (Field f : drawables) {
try {
System.out.println("R.drawable." + f.getName());
} catch (Exception e) {
e.printStackTrace();
}
}
tham khảo: http://www.darshancomputing.com/android/1.5-drawables.html
Nếu bạn nhìn vào bên trong đối tượng R.drawable được tạo, bạn sẽ thấy các ID tiếp giáp, trong trường hợp của tôi (và có thể là của bạn) bắt đầu từ 0x7f020000. Vì chúng dường như được sắp xếp theo alpha, bạn có thể thêm hình ảnh giả mạo AAAAAAA.png và ZZZZZZ.png và lặp lại giữa hai ID độc quyền.
Tôi không thể xác nhận lý do của bạn để thực hiện việc này, nhưng tôi cho rằng điều đó sẽ hiệu quả.
Bạn nói đúng. Xem câu trả lời của tôi ở đây: http://stackoverflow.com/a/19131585/1287856 Nó cũng hoạt động để lặp lại trong thư mục/thư mục thô cũng như thư mục xml /. –
- 1. Làm cách nào để hiển thị danh sách thành mẫu?
- 2. Làm thế nào để hiển thị một danh sách các Strings với Handlebars.js
- 3. Làm thế nào để hiển thị danh sách các hashmaps trong ui: lặp lại?
- 4. Làm thế nào để hiển thị chọn nhiều danh từ Danh sách <MyObject>
- 5. Làm thế nào để hiển thị danh sách cạnh nhau trong R - một "cbind" cho danh sách?
- 6. Làm thế nào để hiển thị danh sách Wifi-Mạng trong ứng dụng iPhone?
- 7. Làm thế nào để hiển thị nhiều dòng từ danh sách mảng trong TextView đơn?
- 8. Làm cách nào để hiển thị tất cả các phần tử trong danh sách mảng?
- 9. Làm thế nào để hiển thị danh sách trong ba cột bằng cách sử dụng php?
- 10. Làm cách nào để hiển thị một mảng dưới dạng danh sách các nút radio?
- 11. Làm cách nào để hiển thị danh sách các bảng trong cơ sở dữ liệu khác?
- 12. Làm cách nào để hiển thị danh sách các loại bài đăng tùy chỉnh của WordPress?
- 13. Làm cách nào để hiển thị danh sách các bài đăng trên blog ở Orchard?
- 14. Hiển thị danh sách lớn trong HTML
- 15. Tôi làm cách nào để lồng định danh tài nguyên?
- 16. hiển thị các yếu tố danh sách gần
- 17. Làm thế nào để hình dung một danh sách các danh sách ... trong R?
- 18. Tiêu đề danh sách không hiển thị
- 19. Chuyển đổi danh sách các danh sách thành danh sách các số nguyên
- 20. Danh sách WPF Luôn hiển thị các mục hoàn chỉnh
- 21. Làm cách nào để hiển thị danh sách STL qua ranh giới DLL?
- 22. Làm thế nào để hiển thị tất cả các lỗi biên dịch trong Netbeans dưới dạng danh sách công việc?
- 23. Làm thế nào để hiển thị danh sách các đối tượng có chứa quan hệ nhiều-nhiều trong mẫu Django?
- 24. Làm thế nào để hiển thị hợp lý như danh sách dài các chữ số trong Lisp?
- 25. Hiển thị danh sách tệp trong ListView
- 26. Hiển thị Danh sách cảm biến Android
- 27. Làm cách nào để hiển thị chỉ mục trong khi lặp lại danh sách với Django?
- 28. Kiểm tra Tài nguyên WebInspector Tài nguyên của webkit/chrome hoạt động như thế nào?
- 29. Làm cách nào để hiển thị danh sách người dùng bằng simple_form?
- 30. XNA: Nhận một mảng/danh sách tài nguyên?
bằng cách sử dụng 'android.R' sẽ chỉ cung cấp nội dung có thể vẽ bản địa trong SDK Android. Để có thể rút ra các ứng dụng của bạn, hãy sử dụng 'com.example.appname.R' – Anonsage
Tại sao bạn lại gặp ngoại lệ chung? –
Tôi không chắc chắn - đã khá lâu kể từ khi tôi viết câu trả lời này. Phải có lý do .. – Seidr