• 在 SQLite 和 ListView之间格式化一些数据


    我有个SQLite数据库,我是用标准的 SimpleCursorAdapto把数据库中的数据放到ListView里去,问题是,我想格式化一些database和listview之间的数据,比如我想把“price”列里的数据都除以一百,比如在数据库里是5400,显示到listview里就是54.00。
    这一步操作该怎么实现?
    sqlite本身提供的函数有限,而且sqlite是一种弱类型的数据库,实现你的要求比较困难
    建议自己扩展SimpleCursorAdapto,在getview中使用代码处理一下


     

    SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(..);
     
    simpleCursorAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
     
        public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
     
            if(columnIndex == someColumnValue) {
     
                    TextView text = (TextView) view;  // get your View
     
                    text.setText(String.valueOf(cursor.getInt(1)/100));  //set some data
     
                    return true;
     
            }
     
            return false;
     
        }
     
    });
  • 相关阅读:
    Volatile关键字
    ThreadPoolExecutor线程池基本原理及使用
    HashMap线程不安全源码解析(1.7 + 1.8)
    SpringBoot+ajax+formData实现图片上传和回显
    BloomFilter
    POST和GET
    快手电话面试
    Apache SSI 远程命令执行漏洞
    SYSTEM--服务器提权
    封神台靶场练习(2)
  • 原文地址:https://www.cnblogs.com/bmate/p/2337333.html
Copyright © 2020-2023  润新知