ListView之兩種實現 簡單例子

2022-03-16 00:08:02 字數 912 閱讀 3437

listview是列單形式顯示的元件,和gridview類似,我們也需要用到adapter來控制資料與元件之間的聯絡。listview有兩種方式顯示,一種是繼承了listactivity的activity,整個ui都是個listview;另一種是單獨的listview設定.

現在來看看繼承listactivity的listview:

程式執行效果:

繼承listactivity的activity會自動生成乙個listview來填充整個ui,我們不要通過設定setcotentview來設定ui. 在這個listview裡面全部都是textview元件,在main.xml中定義,而textview裡面的內容則是在strings.xml中定義的,通過標籤來定義。

strings.xml:

<?xml version="1.0" encoding="utf-8"?>

hello world, mylistviewactivity!

鄧光橋鄧名流向洪偉

何德聰張龍燦

許仙姚明

喬丹鄧稼先

蔡元培許三多

王寶強

main.xml

<?xml version="1.0" encoding="utf-8"?>

mylistviewactivity:

public class mylistviewactivity extends listactivity

});}}

如果要單獨的實現listview,只要在ui裡面新增listview,在設定這個listview的adapter就可以了,和上面出不多。

不過現在有個問題:不知道listview裡面可不可以放其他型別的控制項,我試過edittext也是可以的,不過button就出錯了,而且layout也會出錯,不知道哪位可以告訴我怎麼實現呢?

其他兩種繫結ListView資料的方式

arrayadapter listview mlistview listview findviewbyid r.id.listview string textarray 定義資料介面卡 android.r.layout.list item 1 listview的子條目顯示的布局的id textarr...

ListView 顯示兩種不同的Item 布局

1,需求 android 7.0 設定settings,新增語言add language的展示介面中,去除suggested 這個條目 經過分析發現,其實就是listview 的item 展示不同布局的問題 第一步 change date 2018 3 16 by 第乙個type型別從 type h...

兩種方式實現checkBox readonly功能

今天在做開發的時候遇到了這樣乙個問題 有乙個checkbox選項是不能被改變的。但是checkbox又是沒有readonly屬性的,這個時候我就想到了另外乙個屬性disabled,但是disabled的物件是不能提交到後台的,所以這個又被排除掉了。想了想,只能新增事件來搞定了。於是在checkbox...