zoukankan      html  css  js  c++  java
  • Android数据库信息显示在listview上

    Key Points:

    1.使用SimpleCursorAdapter将Android数据库信息显示在listview上

    adapter = new SimpleCursorAdapter(this, R.layout.user_list_cell, null, new String[]{"name","sex"}, new int[]{R.id.tvName, R.id.tvSex});

    2.长按listview弹出对话框删除信息。顺带学习了AlertDialog。

    getListView().setOnItemLongClickListener(ListViewItemLongClicklistener);
    
        private OnItemLongClickListener ListViewItemLongClicklistener = new OnItemLongClickListener() {
    
            @Override
            public boolean onItemLongClick(AdapterView<?> parent, View view,
                final int position, long id) {
                
                new AlertDialog.Builder(HelloWorldActivity.this).setTitle("Title").setMessage("Are you sure to CANCEL THIS ITEM?").setNegativeButton("Cancel", null).setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                    
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Cursor c = adapter.getCursor();
                        c.moveToPosition(position);
                        
                        int itemId = c.getInt(c.getColumnIndex("_id"));
                        dbWrite.delete("user", "_id=?", new String[]{itemId+""});
                        
    //                    ContentValues cv = new ContentValues();
    //                    cv.put("name", "ZP-BETTER");
    //                    dbWrite.update("user", cv, "_id=?", new String[]{itemId+""});
                        refreshListView();
                    }
                }).show();
                
                return true;
            }
        };

    3.学习了Android数据库中的 ”增删改查“。

  • 相关阅读:
    为网站添加图标和收藏夹图标
    常用css入门
    利用反射动态创建对象
    如何用实现.NET的插件机制
    设计模式(18)-Command Pattern
    C#中调用API
    判断一个string是否可以为数字
    080709 阴
    7月9日 多云
    080710 闷热闷热
  • 原文地址:https://www.cnblogs.com/ZP-Better/p/5396964.html
Copyright © 2011-2022 走看看