2012-06-27 27 views
10

Làm cách nào tôi có thể tạo lại chế độ xem sau với sự trợ giúp của số GridView.GridView với số cột động trong mỗi hàng

enter image description here

Số lượng các mục trong danh sách là năng động.

+3

hình ảnh nhỏ hơn có thể đã được nice :) – WarrenFaith

+0

Tôi không nghĩ GridView hỗ trợ nhiều cột khác nhau, vì vậy AFAIK bạn phải "giả mạo nó" bằng cách tách hình ảnh của bạn làm đôi và đặt một hình ảnh thành mỗi cột cho các hàng bạn muốn xuất hiện dưới dạng cột đơn. Ngoài sự tò mò, tại sao bạn muốn làm điều này từ GridView thay vì RelativeLayout hoặc cái gì đó sẽ giúp bạn đạt được hiệu quả mà bạn muốn. – FoamyGuy

+0

số mặt hàng là động – Bytecode

Trả lời

2

Tôi đoán rằng đây không phải là một GridView đơn lẻ mà là kết hợp của nhiều Bố cục. Chỉ cần tạo LinearLayout và quyết định theo nội dung, bố trí nào bạn muốn có liên tiếp.

+0

Tôi đang tìm một cái gì đó tương tự, nhưng với một số lượng lớn các yếu tố trong hàng: http://stackoverflow.com/questions/11981294/gridview-like-android-widget-with-variable- Độ dài/ Hạn chế của việc sử dụng bố cục là khi tôi cuộn xuống, các ảnh bitmap rời khỏi màn hình không thể thu thập rác. Tôi muốn sử dụng khả năng của 'GridView' để làm điều đó. – mparaz

+0

Bạn có thể sử dụng một ListView để bạn có được các hàng tự tái chế. – WarrenFaith

+0

Tôi không thể sử dụng 'ListView' vì' View' của tôi cần chứa các hình ảnh có độ cao khác nhau. Có vẻ như tôi sẽ cần phát triển kiểm soát tùy chỉnh của riêng mình. – mparaz

0

Để có được bố trí bạn thấy bạn có thể sử dụng một cái gì đó như thế này:

<LinearLayout android:orientation="vertical"> 
    <!-- First row --> 
    <View /> 

    <!-- Second row --> 
    <LinearLayout android:orientation="horizontal" /> 

    <!-- Third row --> 
    <LinearLayout android:orientation="horizontal" /> 

    <!-- Fourth row --> 
    <View /> 

</LinearLayout> 

Nếu bạn cũng muốn ảnh hưởng paged bạn có thể sử dụng một ViewPager

http://android-developers.blogspot.it/2011/08/horizontal-view-swiping-with-viewpager.html

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