簡體   English   中英

在 android 中制作列表視圖的更簡單方法?

[英]easier way to make listview in android?

我必須制作一個列表視圖,其中有兩個元素要垂直顯示。 我知道要使用 android 提供的默認適配器,只能有一個數組和一個文本資源......即,如果我使用 android.R.layout.simple_list_view 那么只有一個文本資源。 要制作自定義 Listview,我正在執行以下操作:

  1. 為列表視圖的每個元素制作 xml 布局文件
  2. 擴展自定義適配器 class 擴展 baseadapter
  3. 在自定義適配器 class 的 getview 方法中,我正在為每個元素膨脹視圖,然后返回我希望 listview 元素從數組中具有的信息,該數組作為構造函數傳遞給自定義適配器 class。

這似乎很乏味,因為在某些情況下我必須制作 listview,有時每個 listview 元素中有三個文本元素,有時每個 listview 元素中有 2 個文本元素。

有沒有更簡單的方法來完成上述操作。

先感謝您。

有了這么簡單的布局,我建議你只使用一個LinearLayout和 2-3 個TextView (或者你需要的任何視圖,甚至是水平的LinearLayout )。 沒有什么能比得上這種簡單。 在這種情況下,不需要ListView

您可以考慮創建一個通用的、可重用的 ListView 布局文件,該文件加載了您需要的所有各種元素(希望是幾個簡潔的元素)。 您可以使用 android:visible="false" 在布局 XML 文件中默認盡可能多的這些元素,然后以編程方式切換可見性。

為什么不能只重用適配器? 它有很多與之相關的加載/卸載方法。

是的,Aleadam 在說什么; 如果您只有幾件事,為什么要使用 ListView? TextView 似乎是一種更快的原型數據顯示方式!

暫無
暫無

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

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