Trong ứng dụng tôi đang thực hiện, tôi muốn có nút chuyển đổi nhiều trạng thái (trong trường hợp của tôi, ba), thay vì hai nút mà ToggleButton
cung cấp. Tôi đã cố gắng để bắt đầu của riêng tôi mà mở rộng Button
, theo các nguồn CompoundButton
, nhưng khá trung thực đọc qua nguồn của nó có một chút áp đảo.Nút Chuyển đổi Đa trạng thái
Có cách nào để thực hiện nút chuyển đổi ba trạng thái bằng cách sử dụng chỉ một bộ chọn xml hoặc một cái gì đó hoặc có lẽ một phương pháp khác mà tôi chưa từng nghĩ đến? Tôi khá mất mát làm thế nào để làm điều này.
Nhìn vào chuỗi bạn đã liên kết: Tôi hiểu bước 1, nhưng 2 tôi có một số câu hỏi. Khi tạo chế độ xem mới, liệu bạn có nên mở rộng Chế độ xem, Nút hoặc thứ gì khác không? Và có những phương pháp khác tôi nên được quá tải bên cạnh các nhà thầu và onCreateDrawableState()? Lời xin lỗi của tôi nếu đây là cơ bản, đây là ứng dụng thực sự đầu tiên của tôi. – Melde
Nevermind, làm cho nó hoạt động! Cảm ơn bạn đã đẩy đúng hướng, tôi đánh giá cao nó. – Melde
@moonfire là mã độc quyền của bạn? Tôi đang cố gắng tạo ra một nút chuyển đổi trạng thái ba quá, và muốn xem một số giải pháp khác để quấn đầu của tôi xung quanh làm thế nào để làm điều đó. – JohnMetta