當前位置:首頁 » 操作系統 » listview顯示資料庫

listview顯示資料庫

發布時間: 2023-07-27 06:10:38

『壹』 android如何將從資料庫讀取的數據顯示在listview中

final SimpleAdapter adapter = new SimpleAdapter(this, getData(),
R.layout.mainlayout, new String[] { "text", "time", "image" },
new int[] { R.id.PL_TextView01, R.id.PL_TextView02,
R.id.PL_ImageView01 });
lv.setAdapter(adapter);

private List<Map<String, Object>> getData() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();

Cursor cur = DR.query("DB", new String[] { "text", "time" }, null,
null, null, null, "time desc");
while (cur.moveToNext()) {
for (int i = 0; i < cur.getCount(); i++) {
cur.moveToPosition(i);
String text = cur.getString(0);
String time = cur.getString(1);

map = new HashMap<String, Object>();

map.put("text", text);
map.put("time", time);
map.put("image", R.drawable.ic_menu_close_clear_cancel);
list.add(map);
}
}

return list;
}

我是使用SimpleAdapter 作為listview的適配器 通過數據的query方法 將數據放入listview

『貳』 android中怎麼將資料庫中值顯示在listview中

假設從資料庫獲取到的數據為list

自定義Adapter繼承自BaseAdapter,重寫getView方法,實例化列表項並且綁定數據就可以了

java">/**新建一個類繼承BaseAdapter,實現視圖與數據的綁定*/
{
;//得到一個LayoutInfalter對象用來導入布局
privateListlist;

/**構造函數*/
publicMyAdapter(Contextcontext,Listlist){
this.mInflater=LayoutInflater.from(context);
this.list=list;
}

@Override
publicintgetCount(){
returnlist.size();//返回數組的長度
}

@Override
publicObjectgetItem(intposition){
returnlist.get(position);
}

@Override
publiclonggetItemId(intposition){
return0;
}

@Override
publicViewgetView(finalintposition,ViewconvertView,ViewGroupparent){
ViewHolderholder;
if(convertView==null){
convertView=mInflater.inflate(R.layout.item,null);
holder=newViewHolder();
/**得到各個控制項的對象*/
holder.title=(TextView)convertView.findViewById(R.id.ItemTitle);
holder.text=(TextView)convertView.findViewById(R.id.ItemText);
holder.bt=(Button)convertView.findViewById(R.id.ItemButton);
convertView.setTag(holder);//綁定ViewHolder對象
}
else{
holder=(ViewHolder)convertView.getTag();//取出ViewHolder對象
}

holder.title.setText(list.get(position).getId().toString());
holder.text.setText(list.get(position).getName().toString());

returnconvertView;
}

/**存放控制項*/
classViewHolder{
publicTextViewtitle;
publicTextViewtext;
}

}

『叄』 android中,把data填上數據,在map中添加資料庫中的數據,用listview顯示。

第一種:
String[] data = {"Android應用專業開發社區:eoe.Android.com",
"eoeAndroid出品軟體如下",
"eoeIntaller",
"eoeDouBan",
"eoeWhere",
"eoeInfoAssistant"};
ListView listView = new ListView(this);
listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data));
第二種:(自定義界面)
List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
Map<String, Object> item ;
item = new HashMap<String, Object>();
item.put("姓名", "張三小朋友");
item.put("性別", "男");
data.add(item);
item = new HashMap<String, Object>();
item.put("姓名", "小李師傅");
item.put("性別", "男");
data.add(item);
item = new HashMap<String, Object>();
item.put("姓名", "王五同學");
item.put("性別", "女");
data.add(item);
ListView listView = new ListView(this);
SimpleAdapter adapter = new SimpleAdapter(
this, data,
R.layout.activity_list2,
new String[]{"姓名","性別"},
new int[]{R.id.list2_1,R.id.list2_2});
listView.setAdapter(adapter);

『肆』 VB中單擊treeview結點在listview顯示(資料庫)

分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:

treeview連接資料庫,單擊treeview結點(treeview結點在資料庫中有),當單擊treeview結點查找資料庫中另外一個表中的數據時,把查找到數據在listview中顯示。

解析:

你找到node(即接點)的相關屬性就是什麼呢?反正找到就可以了,然後在treeview的nodeclick事件中寫上以下代碼:listview.datasource=treeview.node.text,就可以了。

『伍』 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

熱點內容
android結束子線程結束 發布:2025-03-15 02:49:24 瀏覽:859
北京理工大學伺服器ip 發布:2025-03-15 02:46:16 瀏覽:707
自動配置腳本怎麼刪除 發布:2025-03-15 02:46:11 瀏覽:808
國內唯一免費的雲伺服器 發布:2025-03-15 02:27:36 瀏覽:980
怎麼重啟遠程伺服器 發布:2025-03-15 02:26:53 瀏覽:248
u盤加密狗復制克隆軟體 發布:2025-03-15 02:20:53 瀏覽:483
能玩VR的電腦要什麼配置 發布:2025-03-15 02:19:36 瀏覽:716
明日之後電腦配置如何提高 發布:2025-03-15 02:08:39 瀏覽:863
c階乘演算法 發布:2025-03-15 02:08:39 瀏覽:365
掛鎖忘記密碼有什麼辦法 發布:2025-03-15 02:04:45 瀏覽:408