2011-07-08 24 views
5

Tôi có một ListView với các hàng khá "cao". Các hàng có bố trí khá phức tạp, và tôi muốn có được ListView để di chuyển đến chính xác một phần tử con của một hàng. Điều này có thể không?Có thể cuộn ListView vào phần tử con của listrow không?

Tôi chỉ tìm thấy .smoothScollToPosition(), nhưng tôi chỉ có thể chỉ định toàn bộ hàng trong đó. Tôi cần một cái gì đó chính xác hơn, ví dụ: cuộn đến phần tử con ở giữa hàng.

Cảm ơn.

Trả lời

4

Hãy xem phương pháp ListView smoothScrollToPositionFromTop (thừa hưởng từ AbsListView)

Cuộn dễ dàng vào vị trí bộ chuyển đổi định . Chế độ xem sẽ cuộn sao cho vị trí được chỉ định là hiển thị pixel bù trừ từ cạnh trên cùng của chế độ xem. Nếu đây là không thể, (ví dụ: khoản chênh lệch sẽ cuộn mục đầu tiên hoặc cuối cùng vượt quá ranh giới của danh sách), nó sẽ nhận được càng gần càng tốt. Cuộn giấy sẽ mất khoảng thời gian mili giây đến hoàn tất.

Bạn sẽ chịu trách nhiệm tính toán chênh lệch cần thiết cho đất ở giữa một hàng - nằm ngoài phạm vi câu hỏi của bạn khi nó đứng.

+0

Cảm ơn, tôi đã cố gắng làm cho nó hoạt động với tính năng này. Đó là một chút khó khăn để có được chiều cao chính xác bằng pixel cho bù đắp chính xác, nhưng nó hoạt động. –

Các vấn đề liên quan