Có thể đặt tiêu điểm cho tiện ích con nút nằm ở đâu đó trong bố cục của tôi không? onCreate
của hoạt động mà kiểm soát/tiêu điểm của tôi phải nằm trên nút đó theo lập trình.Làm cách nào để đặt tiêu điểm cho tiện ích con nút theo lập trình?
66
A
Trả lời
156
Có thể.
Button myBtn = (Button)findViewById(R.id.myButtonId);
myBtn.requestFocus();
hoặc trong XML
<Button ...><requestFocus /></Button>
Lưu ý quan trọng: Nút phụ tùng cần phải được focusable
vàfocusableInTouchMode
. Hầu hết các tiện ích con là focusable
nhưng không theo mặc định là focusableInTouchMode
. Vì vậy, hãy chắc chắn hoặc thiết lập nó trong mã
myBtn.setFocusableInTouchMode(true);
hoặc trong XML
android:focusableInTouchMode="true"
Các vấn đề liên quan
- 1. wxPython: Làm cách nào để tìm ra tiện ích con nào có tiêu điểm?
- 2. Đặt chiều rộng và chiều cao của ImageView theo cách lập trình trên tiện ích
- 3. Cách đặt trọng số theo lập trình cho Nút
- 4. GWT: Làm cách nào để xóa chỉ báo tiêu điểm của tiện ích Canvas?
- 5. trình nghe nhấp chuột trên nút tiện ích con android
- 6. Đặt id của tiện ích con GWT
- 7. Trình giữ chỗ cho tiện ích con tùy chỉnh
- 8. Cách tốt nhất để thay đổi chiều rộng/chiều cao của tiện ích con theo lập trình?
- 9. Làm cách nào để đặt tiêu đề theo chương trình
- 10. Làm cách nào để đặt tiện ích con vào ô CellTable?
- 11. Làm thế nào để thực hiện một mục tiêu thả cho tiện ích trình duyệt SWT
- 12. cách đặt kích thước của tiện ích con trong tkinter?
- 13. Làm cách nào để đặt màu nền của tiện ích tab trong Trình tạo Qt?
- 14. Tín hiệu phát ra nếu tất cả các tiện ích con bị mất tiêu điểm
- 15. Văn bản nút cài đặt theo lập trình Android
- 16. Làm cách nào để thêm nút mới trong tiện ích bộ chọn ngày trong Android?
- 17. Nút thiết lập theo phong cách phẳng lập trình
- 18. Làm cách nào để đặt điểm ngắt khi nhấp vào nút của bên thứ ba?
- 19. Đặt tiêu điểm cho đầu vào tiếp theo trong jQuery?
- 20. Làm cách nào để đặt/thay đổi/xóa kiểu tiêu điểm trên Nút trong C#?
- 21. Làm cách nào để đặt tiện ích con ở trên và dưới chế độ xem danh sách?
- 22. Tiện ích con của Android để cập nhật
- 23. Magento: Lập trình thay đổi cấu hình của tiện ích
- 24. Lập trình thiết lập giá trị đã chọn của một dijit Chọn tiện ích
- 25. Cách cài đặt tiện ích mở rộng của Chrome theo chương trình?
- 26. Đặt hình nền nút của iPhone theo lập trình
- 27. Làm cách nào để đặt biểu tượng cho tiện ích mở rộng tệp của riêng tôi
- 28. Làm cách nào để đăng ký loại tệp/tiện ích mở rộng bằng trình cài đặt WiX?
- 29. Làm cách nào để tạo UIScrollView theo lập trình?
- 30. Tiện ích Android: Cách thay đổi văn bản của nút
Tôi cố gắng nó trong phương thức onCreate nhưng nó không làm việc. Tôi đang tạo các nút động và thêm các nút trong LinearLayout. Bất kỳ ai có thể vui lòng giúp tôi không? –
nó không làm việc cho tôi. Tôi có một EditView trong trang của tôi luôn luôn được tập trung. – breceivemail
Thật đáng buồn khi thấy câu trả lời này nhận được số lượng upvotes vô lý khi, trong khi danh nghĩa "đúng", nó bỏ qua đề cập đến việc thường gọi phương thức setFocusable (true) và có thể setFocusableInTouchMode (true) của Button trước đó nó sẽ hoạt động. Mặc dù chúng có thể được đặt từ xml, nhưng chúng có thể phải được đặt lại nếu nút đã từng được tạo không tập trung. –