ListView控制項的使用 商品展示案例

2021-07-30 22:11:58 字數 2618 閱讀 1121

listview控制項的使用--商品展示案例 1.

建立程式。

設計使用者互動介面,編輯相對應的activity_main.xml布局檔案。

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

2.建立listview item布局檔案。

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

3.建立資料庫。

建立乙個名為dao的包,該包下建立乙個名為myhelper的類繼承自sqliteopenhelper,建立資料庫的**如下:

public class myhelper extends sqliteopenhelper //建立資料庫db

@override

public void oncreate(sqlitedatabase db)

@override

public void onupgrade(sqlitedatabase db, int oldversion, int newversion)

}

4.建立account類。

建立乙個名為bean的包,該包下建立名為account的類。

public class account 

public void setid(long id)

public string getname()

public void setname(string name)

public int getbalance()

public void setbalance(int balance)

public account(long id, string name, int balance)

public account( string name, int balance)

public account()

public string tostring()

}

5.建立資料庫操作類。

在dao包下建立名為accountdao的類。

public class accountdao 

//向資料庫中插入資料操作

public void insert(account account)

//資料庫中根據id刪除資料操作

public int delete(long id));

db.close();

return count;

}//修改資料操作

public int update(account account));

db.close();

return count;

}//查詢資料操作

public listqueryall()

cursor.close();

db.close();

return list;}}

6.編寫mainactivity介面互動**:

public class mainactivity extends activity 

private void initview()

public void add(view view)

private class myadapter extends baseadapter

@override

public object getitem(int position)

@override

public long getitemid(int position)

@override

public view getview(int position, view convertview, viewgroup parent)

});ivdown.setonclicklistener(new view.onclicklistener()

});ivdelete.setonclicklistener(new view.onclicklistener()

};alertdialog.builder builder=new alertdialog.builder(mainactivity.this);

builder.settitle("確定要刪除嗎?");

builder.setpositivebutton("確定",listener);

builder.setnegativebutton("取消",null);

builder.show();

}});

return item;}}

private class myonitemclicklistener implements adapterview.onitemclicklistener}}

7.執行介面:

ListView控制項使用

在.h中 clistctrl m listctrl 在.cpp中 新增listctrl標題 m listctrl.insertcolumn 0,t 標題 lvcfmt center 第一欄設定center屬性不能成功 m listctrl.setcolumnwidth 0,200 m listctr...

ListView控制項

listview的資料顯示 listview lv listview findviewbyid r.id.lv 通過游標方式 persondao dao newpersondao this cursor c dao.getpersons 結果集中必須有 id的字段,可以通過別名的方式指定 每乙個條目...

ListView 控制項使用方法記錄

1.選中一整行。a 需要設定擴充套件屬性 lvs ex fullrowselect。note 在建立時增加此屬性是無效的,必須使用 lvm setextendedlistviewstyle 訊息或者使用 clistctrl setextendedstyle 方法。使用setwindowlong應該也...