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;
     
        }
     
    });
  • 相关阅读:
    进程二
    高德地图api的使用
    《架构即未来》读后感3
    三周总结
    性能战术:
    二周总结
    《 架构即未来》读后感2
    一周总结
    《架构即未来》读后感
    学生信息系统dao层
  • 原文地址:https://www.cnblogs.com/bmate/p/2337333.html
Copyright © 2011-2022 走看看