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
Số lượng các mục trong danh sách là năng động.
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
Số lượng các mục trong danh sách là năng động.
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.
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
Bạn có thể sử dụng một ListView để bạn có được các hàng tự tái chế. – WarrenFaith
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
Để 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
hình ảnh nhỏ hơn có thể đã được nice :) – WarrenFaith
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
số mặt hàng là động – Bytecode