編輯電子書 - ListView
書名:
型號:
價格:
簡介:
Android之ListView用法 1.概念 Adapter是連接後端數據和前端顯示的適配器接口,是數據和ListView之間一個重要的紐帶。在常見的View(ListView,GridView)等地方都需要用到Adapter。如下圖直觀的表達了Data、Adapter、View三者的關係: Android中所有的Adapter一覽: 列表的顯示需要三個元素: a.ListVeiw 用來展示列表的View。 b.適配器 用來把數據映射到ListView上的中介。 c.數據 具體的將被映射的字符串,圖片,或者基本組件。 由圖可以看到在Android中與Adapter有關的所有接口、類的完整層級圖。在我們使用過程中可以根據自己的需求實現接口或者繼承類進行一定的擴展。比較常用的有BaseAdapter,SimpleAdapter,ArrayAdapter,SimpleCursorAdapter等。 1.BaseAdapter是一個抽像類,繼承它需要實現較多的方法,所以也就具有較高的靈活性; 2.ArrayAdapter支持泛型操作,最為
內容:
Android之ListView用法 1.概念 Adapter是連接後端數據和前端顯示的適配器接口,是數據和ListView之間一個重要的紐帶。在常見的View(ListView,GridView)等地方都需要用到Adapter。如下圖直觀的表達了Data、Adapter、View三者的關係: Android中所有的Adapter一覽: 列表的顯示需要三個元素: a.ListVeiw 用來展示列表的View。 b.適配器 用來把數據映射到ListView上的中介。 c.數據 具體的將被映射的字符串,圖片,或者基本組件。 由圖可以看到在Android中與Adapter有關的所有接口、類的完整層級圖。在我們使用過程中可以根據自己的需求實現接口或者繼承類進行一定的擴展。比較常用的有BaseAdapter,SimpleAdapter,ArrayAdapter,SimpleCursorAdapter等。 1.BaseAdapter是一個抽像類,繼承它需要實現較多的方法,所以也就具有較高的靈活性; 2.ArrayAdapter支持泛型操作,最為簡單,只能展示一行字。 private ListView listview; private ArrayAdapter adapter; private ArrayList<String> mylist = new ArrayList(); mylist.add("String1");mylist.add("String2");mylist.add("String3");........ listview.setAdapter(adapter); listview.setOnItemClickListener(); 3.ListAdapter 支持泛型操作內含ListView(),只能展示一行字。 public class MainActivity extends ListActivity private String[] fastfood; private ListAdapter adapter; setListAdapter(adapter); getListView().setOnItemClickListener(); 4.SimpleAdapter有最好的擴充性,可以自定義出各種效果。 public class MainActivity extends ListActivity private SimpleAdapter adapter; private ArrayList<HashMap<String, Object>> itemList; setListAdapter(adapter); getListView().setOnItemClickListener(); 5.SimpleCursorAdapter使用CursorAdapter讀取數據庫裡需要的數據,把它顯示到listview上。可以認為是SimpleAdapter對數據庫的簡單結合,可以方便地把數據庫的內容以列表的形式展示出來。
上架
封面圖:
當前封面:
支援格式: JPG, PNG, GIF (最大 2MB)
更新電子書
返回列表