設置ListView的三步

1.把item的數據準備出來
   如果是數據庫就new出數據庫的對象.獲取數據裝到集合裏.如果是手動輸入的那就定義字符串.
2.把item所對應的界面準備出來 
   在佈局文件夾下新建一個.xml的佈局文件.mian.xml文件裏面必須是ListView.
3.給界面設置相對應的數據
   通過ID在主Activity中找到ListView控件.給該控件設置adapter適配器.
   新建一個適配器.實現未實現的方法.
   新建一個LayoutInflater並通過LayoutInflater.from(this)來初始化.
   在適配器中的getView方法中通過inflater.inflater(R佈局資源,null)來給ListView填充佈局.
   填充佈局的返回值是view.然後通過view.findViewById來找到所填充的佈局文件中的所有控件.
   再給每個控件賦值.

 

 

 


以上方法是通過自定義的adapter繼承BaseAdapter實現的.也可以通過SimpleAdapter實現.
1.通過ID在主Activity中找到ListView控件.給該控件設置adapter適配器.
   直接new一個SimpleAdapter實現裏面的五個參數.
   第一個參數是上下文.
   第二個參數是data.
   第三個參數是R資源中的item佈局文件
   第四個參數是from.
   第五個參數是to.
2.實現data from to
   data是一個list集合中放map集合.先給map.put(key,values).再給list.add(map).
   from是一個String數組.列出map中的所有key值.
   to是一個int數組.列出與map中的key值對應的R資源中的item中的組件Id.給ListView設置點擊事件
   在主Activity中通過lv.setOnClickListener()可以給ListView設置點擊事件.
   在主Activity中通過lv.setOnItemClickListener()可以給ListView中的item設置點擊事件.

   給Item設置點擊事件可以直接使用匿名內部類.在實現未實現的方法中定義事件.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章