2011-01-25 35 views
6

Nhà phát triển Android có một cuộc thảo luận tốt đẹp trên viết Xem các lớp con của riêng bạn: http://developer.android.com/guide/topics/ui/custom-components.htmlThiết kế Tuỳ chỉnh Android ViewGroup lớp con

Nhưng tôi muốn viết của riêng tôi ViewGroup lớp con với chính sách định vị con của riêng tôi. Ở đâu có một ví dụ tối thiểu về loại điều này? (Đây là một Java mã hóa câu hỏi không phải là một XML một)

Cụ thể: Tôi muốn có một bố trí ngang (như LinearLayout) điền vào trẻ em từ cánh trái - nhưng một lần không gian ngang được tiêu thụ, thay đổi các trẻ em bên trái để đứa con cuối cùng xuất hiện căn chỉnh với kết thúc bên phải bố cục. Các trẻ em có dạng nút và do đó HorzontalScrollView không hoạt động vì cử chỉ cuộn nhấp vào các nút thay vì di chuyển chúng.

Nếu LinearLayout có tùy chọn để thực hiện việc này, tôi không thể tìm thấy.

Trả lời

10

HorizontalScrollView sẽ hoạt động, việc cuộn không được nhấp vào các nút. Nhưng nếu bạn thực sự muốn viết bố cục tùy chỉnh của riêng mình, hãy xem điều này archive (cũng có video)

+0

Tôi đã nhập mã từ video vì tôi không thể tìm thấy video trên web. Bạn có thể đặt một mô tả ở đâu đó trên trang tải xuống cho "FlowLayout" Devoxx không. Điều đó sẽ giúp tôi tiết kiệm được 1 giờ đánh máy. :) –