zoukankan      html  css  js  c++  java
  • 在 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;
     
        }
     
    });
  • 相关阅读:
    五、nginx 配置实例-负载均衡
    四、nginx配置实例-反向代理
    三、nginx配置文件
    二、Nginx 安装
    十二、rpm包的管理
    十一、进程管理
    十、Linux磁盘分区、挂载
    九、定时任务调度
    八、组管理和权限管理
    七、实用指令
  • 原文地址:https://www.cnblogs.com/bmate/p/2337333.html
Copyright © 2011-2022 走看看