當前位置:首頁 » 安卓系統 » androidlistview使用

androidlistview使用

發布時間: 2023-07-13 15:57:48

❶ androidstudio如何拉長listview

androidstudio拉長listview的方法:
1、在布局文件中添加ListView。
2、divider屬性表耐燃示ListView中嫌畝仿視圖之間的分割線,dividerHeight屬性表示分割線的芹纖高度,即粗細程序,將ListView的分割線設置為紅色,高度設置為5dp。
3、通過數組資源或者使用適配器(Adapter)來設置ListView顯示的內容即可。

❷ android 中listview是怎麼用的

表的顯示需要三個元素:
1.ListVeiw 用來展示列表的View。
2.適配器 用來把數據映射到ListView上的中介。
3.數據 具體的將被映射的字元串,圖片,或者基本組件。
根據列表的適配器類型,列表分為三種,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter
其中以ArrayAdapter最為簡單,只能展示一行字。SimpleAdapter有最好的擴充性,可以自定義出各種效果。SimpleCursorAdapter可以認為是SimpleAdapter對資料庫的簡單結合,可以方面的把資料庫的內容以列表的形式展示出來。
我們從最簡單的ListView開始:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

/**
* @author allin
*
*/
public class MyListView extends Activity {

private ListView listView;
//private List<String> data = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);

listView = new ListView(this);
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData()));
setContentView(listView);
}

private List<String> getData(){

List<String> data = new ArrayList<String>();
data.add("測試數據1");
data.add("測試數據2");
data.add("測試數據3");
data.add("測試數據4");

return data;
}
}

上面代碼使用了ArrayAdapter(Context context, int textViewResourceId, List<T> objects)來裝配數據,要裝配這些數據就需要一個連接ListView視圖對象和數組數據的適配器來兩者的適配工作,ArrayAdapter的構造需要三個參數,依次為this,布局文件(注意這里的布局文件描述的是列表的每一行的布局,android.R.layout.simple_list_item_1是系統定義好的布局文件只顯示一行文字,數據源(一個List集合)。同時用setAdapter()完成適配的最後工作。運行後的現實結構如下 :

SimpleCursorAdapter
sdk的解釋是這樣的:An easy adapter to map columns from a cursor to TextViews or ImageViews defined in an XML file. You can specify which columns you want, which views you want to display the columns, and the XML file that defines the appearance of these views。簡單的說就是方便把從游標得到的數據進行列表顯示,並可以把指定的列映射到對應的TextView中。

❸ android listview 怎麼添加數據

是添加還是填充,填充的話用adapter填充,添加的話,在list.add添加數據後,用adapter.notifyDataSetChanged();來刷新就行

❹ Android中如何使用ListView實現類似新聞列表的功能

http://blog.csdn.net/kaypro/article/details/15335017這篇博客解答你如何布局和獲取點擊item事件的問題,第二個問題只要在方法裡面用Intent跳轉,同時用intent.putExtra("id")傳入,在你跳轉activity裡面用getStringExtra接收id

❺ Android利用ListView做一個電話簿app,求大佬幫助,盡量詳細

今天給大家帶來《android應用開發全程實錄》中關於listview和adatper中的部分。包括listview的基本使用,listview的優化等。

我們經常會在應用程序中使用列表的形式來展現一些內容,所以學好ListView是非常必需的。ListView也是Android中比較難以使用的控制項,這節內容就將詳細解讀ListView的用法。

一個ListView通常有兩個職責。

(1)將數據填充到布局。

(2)處理用戶的選擇點擊等操作。

第一點很好理解,ListView就是實現這個功能的。第二點也不難做到,在後面的學習中讀者會發現,這非常簡單。

一個ListView的創建需要3個元素。

(1)ListView中的每一列的View。

(2)填入View的數據或者圖片等。

(3)連接數據與ListView的適配器。

也就是說,要使用ListView,首先要了解什麼是適配器。適配器是一個連接數據和AdapterView(ListView就是一個典型的AdapterView,後面還會學習其他的)的橋梁,通過它能有效地實現數據與AdapterView的分離設置,使AdapterView與數據的綁定更加簡便,修改更加方便

Android中提供了很多的Adapter,表4-5列出了常用的幾個。

表4-5常用適配器

Adapter

含義

ArrayAdapter<T>

用來綁定一個數組,支持泛型操作

SimpleAdapter

用來綁定在xml中定義的控制項對應的數據

SimpleCursorAdapter

用來綁定游標得到的數據

BaseAdapter

通用的基礎適配器

 

 其實適配器還有很多,要注意的是,各種Adapter只不過是轉換的方式和能力不一樣而已。下面就通過使用不同的Adapter來為ListView綁定數據(SimpleCursorAdapter暫且不講,後面講SQLite時會介紹)。

❻ Android中使用listview出現數據紊亂

ListView的Item child view個數是最多能顯示的item數+2。
也就是說,假設你當前看到ListView的item數最多是9, 那這個ListView其實最多隻有11個child view, 但ListView可能有幾十幾扒臘百個Item, 怎麼辦呢簡伍?
當你向下滑動的時候, 把第12個item滑出來的時候,事實上第1,2個item已經完全看不到了,所以第12個Item是重用第1個Item的view, 第13個item是重用的第2個Item的view,也就是ListAdapter.getView()中作為參數傳入的convertView。
這樣明白了吧, 針對第1個Item view,如果你給裡面的控制項設置攔此或了一些屬性,那麼當你滑動listview的時候,第12個item上也會是一樣的item view。
So, 兩種辦法:
1) 在ListAdapter.getView()這個方法中, 每次都是重新創建一個view return。
2)在ListAdapter.getView()這個方法中,還是會重用convertView,但是每次都要重新去初始化convertView的屬性。

❼ android控制項listview怎樣顯示資料庫數據呢

先創建一個幫助類BaseHelper,繼承SQLiteOpenHelper,然後在獲得讀取的許可權,BaseHelper.getReadableDatabase();查詢:Cursor cursor = db.query(TABLE_NAME,str,null,null,null,null,null);,接著放到adapter裡面然後就顯示出來SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.showcontact, cursor, FROM, TO);
setListAdapter(adapter);。大概流程就這樣,具體看幫助文檔或者網路+google

熱點內容
暢玩守望先鋒最少要什麼配置 發布:2025-02-05 23:37:52 瀏覽:452
雲桌面伺服器啟動不了 發布:2025-02-05 23:29:09 瀏覽:25
uc緩存視頻怎麼徹底清理 發布:2025-02-05 23:24:16 瀏覽:632
家用電腦該怎麼樣配置 發布:2025-02-05 23:24:13 瀏覽:337
唐門按鍵精靈腳本 發布:2025-02-05 23:24:02 瀏覽:6
博圖加密演算法 發布:2025-02-05 23:07:48 瀏覽:548
幀數腳本 發布:2025-02-05 23:06:26 瀏覽:854
android菜單效果 發布:2025-02-05 23:00:54 瀏覽:673
怎樣把獨立存儲器放入此電腦 發布:2025-02-05 23:00:21 瀏覽:89
取消微信設置密碼在哪裡設置 發布:2025-02-05 22:48:49 瀏覽:667