2012-03-07 26 views
5

có cách nào để triển khai tính năng sau trong ứng dụng của tôi không? Nên có chế độ xem Gridview giống như hành vi nhưng với các hàng khác nhau. Hoặc là có một bộ tóc giả, cung cấp một tính năng như vậy? (Adaptor, n-cột, vv) tôi đã dành 3 ngày cuối cùng với cố gắng và bắt nhưng tôi đã không nhận được bất kỳ giải pháp phù hợpCác tầm nhìn khác nhau trong Android GridView hoặc tương đương

Wanted Behavier

+0

là trò chơi này? –

+0

thực sự không .. Tôi chỉ tự hỏi tại sao lưới iOS có thể xử lý một yêu cầu như vậy ... Ý tôi là, trên một thiết bị lưới này sẽ trông tuyệt vời –

+0

Hi g.tobi, làm thế nào bạn giải quyết vấn đề này? – Wayne

Trả lời

1

Trong Layout.xml, sử dụng một Linear Layout đầu tiên, với định hướng nằm ngang.

Trong bố cục tuyến tính này, đặt 4 bố cục tuyến tính, với hướng dọc, đặt thuộc tính trọng số là 1 cho tất cả chúng. (Vì vậy mà mỗi cột chiếm cùng một không gian).

Bây giờ, mỗi một trong bốn bố cục tuyến tính, đặt các nút hoặc hình ảnh của khung nhìn và cho trọng lượng phù hợp. Vì vậy, nếu trọng số là 1, 1, 2 cho 3 nút trong bố cục tuyến tính, kích thước nút thứ ba xuất hiện hai lần kích thước của đầu tiên hoặc thứ hai.

Vì vậy, điều này chắc chắn sẽ giải quyết được sự cố của bạn. Nhưng điều này chỉ đúng khi bạn không có tĩnh. cấp độ. Bạn cần phải làm cho nó chung chung dựa trên không. của các cấp, và nó vẫn hoạt động.

Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi nào.

Nithin

+1

Hm, vâng, tôi đã làm điều này ngày hôm qua, nhưng có vẻ như đây không phải là triển khai nhanh nhất và cách xa tài nguyên tiết kiệm. Tôi đã nhìn vào nguồn GridView.java, nhưng có vẻ như tôi phải xây dựng lại từ đầu. Nhưng dù sao, cảm ơn vì người đang chờ đợi. –

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