關鍵字: android sdk r1 ,listview OnItemLongClickListener
前面的那篇文章,明細顯示基本完成.
今天我就整理下代碼,完成該窗口的查詢和刪除.在按下menu菜單是,彈出可選擇月份的窗口,來選擇明細月份.
在listview上面長時間按住,可以彈出刪除確認選擇,完成刪除.
這裏面有個OnItemLongClickListener 事件,這個事件的用法如下.
首先activity 裏面implements OnItemLongClickListener.
- 這裏listview 添加偵聽事件
- lv.setOnItemLongClickListener(this);
- 在activity 的onItemLongClick 事件中處理刪除動作
- public boolean onItemLongClick(AdapterView<?> parent, View view,
- int position, long id) {
- _id=(int)id;
- new AlertDialog.Builder(this).setTitle("提示").setMessage(
- "確定刪除該明細?").setIcon(R.drawable.quit).setPositiveButton("確定",
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int whichButton) {
- //Log.v("",""+_id);
- billdb.delBills(_id);
- mAdapter.changeCursor(cur);
- ((SimpleCursorAdapter) mAdapter).notifyDataSetChanged();
- // finish();
- }
- }).setNegativeButton("取消",
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int whichButton) {
- }
- }).show();
- return true;
- }
經過這麼多天的學習,我的colaBox 從錄入,到顯示明細的部分都基本差不多搞定了,今天又抽空整理一下代碼,把
需要完善的地方改好,暫時我先發布這個版本代碼給需要的人蔘考一下.因爲最近工作有點忙,後面的統計圖表模塊
可能要拖延一段時間才能完成.
csdn 無法上傳附件,有需要的請點擊下面地址下載
http://untosil.javaeye.com/topics/download/b885a7d3-dc1c-311b-b114-a6417d3357c9
注意,下載需要註冊
###################
2008 年12月14日 01:45 於內蒙呼市