博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在 SQLite 和 ListView之间格式化一些数据
阅读量:6689 次
发布时间:2019-06-25

本文共 723 字,大约阅读时间需要 2 分钟。

我有个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;
 
    }
 
});

转载于:https://www.cnblogs.com/bmate/archive/2012/02/03/2337333.html

你可能感兴趣的文章
一次、二次、三次指数平滑计算思想及代码
查看>>
TIDB 最佳实践
查看>>
linux 中mysql命令使用
查看>>
如何在 Laravel 中 “规范” 的开发验证码发送功能【社交系统ThinkSNS研发日记十一】...
查看>>
Linux 安装JDK Tomcat Eclipse
查看>>
arp(中间人***)-为pe文件注入后门
查看>>
13.2管理网络冗余与数据存储群集
查看>>
阿里开源的 java 诊断工具—— Arthas
查看>>
dedecms广告功能分析
查看>>
Confluence 6 升级自定义的站点和空间获得你的自定义布局
查看>>
Angular CLI 创建你的第一个 Angular 示例程序
查看>>
深入理解javascript原型和闭包(16)——完结
查看>>
近日记事2-PG库挂掉了,还是恢复吧~
查看>>
数据源ObjectDataSource的数据访问类的编写
查看>>
如何点击每一列的时候alert其index
查看>>
【原创翻译】类型
查看>>
深入解读Windows Azure VM 实例级 IP
查看>>
python常用函数
查看>>
Eclipse记录
查看>>
C++ 一个自己实现的字符串类
查看>>