Có thể một số người có thể giúp tôi tạo các nút tùy chỉnh như dưới đây không? Có thể không? Đã tìm kiếm rất nhiều và chỉ có thể tìm thấy một số thứ mà lần lượt trở thành rectangular/square shapes
. Nhưng tôi muốn hai nút là triangular
và được bố trí ở vị trí khác và chỉ có thể nhấp vào các khu vực bị chiếm đóng cụ thể của chúng. Đoạn mã được đánh giá cao.Tạo hai nút tùy chỉnh
Trả lời
Bạn có thể làm điều đó bằng cách mở rộng View
và subclassing phương pháp onTouchEvent
của nó, giống như
public class BottomLeftTriangleButton extends View {
// Copy superclass contructors
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getX()/getWidth() < event.getY()/getHeight()) {
return super.onTouchEvent(event);
}
return false;
}
}
Bằng cách này này, giao diện tùy chỉnh của bạn chỉ đánh chặn nhấp chuột vào khu vực phía dưới bên trái, tương ứng với bạn " nút 2 "khu vực. Bạn có thể làm cho khu vực khác có thể nhấp bằng cách thay đổi "<" sign to ">".
Sau đó đặt 2 chế độ xem của bạn trong cùng một FrameLayout
và bạn đã hoàn tất.
Bạn có thể xin hãy giải thích về cách tạo nút tam giác và sắp xếp trên nhau như trong hình trên? – Apparatus
Đặt 2 nút tùy chỉnh của bạn vào cùng một 'FrameLayout' và đặt' android: background' cho cả hai nút này thành hình ảnh nút của bạn. Không có tài nguyên mặc định cho các nút hình tam giác, bạn sẽ phải tự mình làm hình ảnh. Bạn có thể sử dụng [Danh sách nhà nước] (https://developer.android.com/guide/topics/resources/drawable-resource.html#StateList) để sử dụng các hình ảnh khác nhau cho các trạng thái được nhấn và bình thường. – minipif
Cảm ơn bạn đã dành thời gian. Câu hỏi của tôi là làm thế nào để chuẩn bị những loại nút tùy chỉnh. – Apparatus
- 1. tạo nút xóa tùy chỉnh cho uitableview
- 2. Tạo một nút tùy chỉnh với SWT
- 3. Nút Gửi Tùy chỉnh
- 4. JavaFX - tạo nút tùy chỉnh với hình ảnh
- 5. Nút tùy chỉnh Xinha
- 6. Nút tùy chỉnh nút chuyển đổi Android
- 7. Di biên giới của Programatically tùy chỉnh đã tạo Nút
- 8. Tạo Nút tùy chỉnh bằng UIBiew hoặc ghi đè UIButton?
- 9. Làm tùy chỉnh tab nút
- 10. Mẫu nút tùy chỉnh trong WPF
- 11. Biểu mẫu Nút tùy chỉnh Drupal
- 12. Highcharts: Thêm nút hình ảnh tùy chỉnh
- 13. Nút có bố cục XML tùy chỉnh
- 14. Tạo một OnClickListener tùy chỉnh
- 15. Tạo thẻ tùy chỉnh
- 16. Tạo etag tùy chỉnh
- 17. Tạo JSONEncoder tùy chỉnh
- 18. Salesforce Tạo tùy chọn Nút và Liên kết - URL tùy chỉnh để khởi chạy mẫu email
- 19. fb: nút đăng nhập tùy chỉnh?
- 20. MPMoviePlayerController Thêm nút Phát tùy chỉnh
- 21. Hình ảnh tùy chỉnh nút hủy UISearchbar
- 22. Hình dạng tùy chỉnh thực của nút
- 23. Hoạt ảnh nút quay lại tùy chỉnh
- 24. Nút home tùy chỉnh trên ActionBar
- 25. Java: Nút tùy chỉnh trong showInputDialog
- 26. AngularJS ng-lưới với nút tùy chỉnh
- 27. Tooltip vào nút tùy chỉnh trong Highcharts
- 28. Android: hình dạng nút tùy chỉnh
- 29. Nút xóa tùy chỉnh trong jqGrid
- 30. Tùy chỉnh nút xóa trong UITableView
Có thể theo cách hợp lý bằng cách tạo hình ảnh giống như hình trên. Vì bạn không thể định dạng lại các nút lệnh. – Raynold
@Raynold Nhưng nếu chúng ta tạo một hình ảnh, các sự kiện nhấp chuột có thể được tách ra như thế nào trên các hình dạng tương ứng của chúng? – Apparatus
Bạn làm cách nào để giải quyết vấn đề này? Tôi có câu hỏi này [ở đây] [1] [1]: http://stackoverflow.com/questions/19797430/android-complex-shape-button –