簡體   English   中英

多列列表視圖

[英]Multi-column listviews

是否可以為縱向和橫向的列表視圖定義不同的多列方法? 例如,在Android市場上,以縱向模式滾動應用程序時有兩列,而以橫向瀏覽時有3列。

我看不到在自定義適配器的一個布局行中定義兩個“位置”的方法,也無法指定ListView在一行中有兩個不同的列表項。 我應該使用不同的布局嗎?

如果添加兩個文件夾:

layout-land
layout-port

在每個文件夾中都有相同的文件,比如myRowLayout.xml

當設備處於橫向模式時,將使用文件夾layout-land中的myRowLayout.xml ,而在縱向模式中將使用layout-port中的myRowLayout.xml

Market App沒有使用它使用GridView的ListView,請參閱Hello GridViewTutorial以獲取更多信息。

GridView可以使用相同的適配器作為列表視圖,但它會將項目放在具有多個列的網格中。 您可以指定資源文件中的列數,然后用values-port values-xhdpi等進行區分,或者可以使GridView自行選擇應顯示多少列

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM