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;
     
        }
     
    });
  • 相关阅读:
    微信机器人-定制消息
    Python实现微信祝福语自动发送
    日常使用 ADB 命令
    python 中的三种等待方式
    Appium自动化测试之环境安装
    Charles 模拟弱网
    Navicat连接MySQL报错-2059
    requests高级用法
    requests基本用法
    Monkey测试环境搭建
  • 原文地址:https://www.cnblogs.com/bmate/p/2337333.html
Copyright © 2011-2022 走看看