Android 个人理财工具显示账单明细
前面我们已经将每个月的收支明细存入到SQLite的数据表中,本文将实现从SQLite的数据表中取出这些数据显示为账单明细界面。
下图是最终的效果图:
在设计该界面时我考虑过好几个方案。本来准备使用一个gridview,因为觉得名字很像我需要的东西。可是后来查了一些资料,并且做了点实验,发现和我想象的有些差距。于是采用了目前这种方式。使用Listview。
这个界面布局实际上很简单,就是上面一个表头(Linearlayout),中间一个Listview,下面是一个脚注(Linearlayout)。
如何实现listview其中内容?这个主要就是要理解Adapter的用法。
SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to)
Java代码
String[] from=new String[] {"rowid","name", "fee","sdate","desc" }; int[] to=new int[] { 1, 2,3,4,5 }; SimpleCursorAdapter mAdapter=new SimpleCursorAdapter(this,_items, cur,from, to); dapter(mAdapter);
这里我们只需要准备好view的`样式和cursor就可以了。
例如本例中的
_items是
XML/HTML代码
<"1.0" encoding="utf-8">/>
在Adapter中的to 参数中,指定这些TextView使用那些Cursor的值。
我的cursor就是含有这些字段"rowid","name","fee","sdate","desc"。
准备好这些,使用dapter(mAdapter)方法就可以绑定了。
下面给出具体代码文件:
Grid_
Java代码
package ; import yList; import Map; import ; import ; import vity; import or; import le; import ; import vent; import ; import luteLayout; import Text; import View; import arLayout; import View; import leCursorAdapter; import View; public class Grid_bills extends Activity { BilldbHelper billdb; View sv; EditText edit; AbsoluteLayout alayout; int a=10,b=10; GridView grd; TextView total; protected GridView listHands = null ; public void onCreate(Bundle icicle) { eate(icicle); setTitle("ColaBox-账单明细(2008-11月)"); setContentView( _bills) ; billdb = new BilldbHelper(this); Cursor cur=ills(); ListView lv=(ListView)findViewById(view); String[] from=new String[] {"rowid","name", "fee","sdate","desc" }; int[] to=new int[] { 1, 2,3,4,5 }; SimpleCursorAdapter mAdapter=new SimpleCursorAdapter(this,_items, cur,from, to); dapter(mAdapter); //getBillsTotal total=(TextView)findViewById(litem); ext(illsTotal("2008-11")); }
grid_
XML/HTML代码
<"1.0" encoding="utf-8">/>/>
这次我在sqlite的sql上面遇到点麻烦,目前还没搞定,就是我保存在数据库中的费用是int型,分为单位。我从数据库中取出来是 select fee/100 from bills ;但是显示的却是取整后的数值。
不知道正确语法应该是什么样子,后面我想拼成字符显示应该可以,我就试了 select fee/100||' from bills;,这样就可以在listview上面输出小数。可是我发现999999.99/100 输出却是1000000。我在adb shell里面查询还是999999.99,到了listview时就变成了1000000,我估计可能是Adapter 里面的字符取出来用了getString的方法。
-
现阶段银行个人理财的理想与现实论文
【摘要】随着中国经济的发展,中产阶级队伍的壮大,人们对个人理财变得越来越了解、越来越重视。近几年中国的个人理财市场有了突飞猛进的发展,但是,中国的个人理财业务还是处于起步阶段,现阶段个人理财业务实质离真正的理财理念还有很远的距离。【关键词】银行客户个...
-
理财协议范本
甲方:_________乙方:_________为进一步加强甲乙双方业务合作,甲乙双方本着平等、互利、自愿的原则签定此协议书,双方共同遵守:一、甲方委托乙方理财金额为:_________元。二、甲乙双方协定的理财期限为:_________年_________月_________日到_________年_________月____...
-
我的理财方法作文范文
理财顾名思义就是把自己的财物有条理的管理起来。怎样才能很好的来管理呢?请看以下我的理财方法:如果有一天我得到啦一笔不小的财富,我想我第一点会想到的.是这笔财产的安全,那这样就会第一时间想到它——银行。银行当然它那里可以使你的钱财更加安全并且还可以获...
-
90万家庭存款应如何做好理财规划实现财富增值
家庭存款有90万如何做好理财规划实现财富增值?刘先生今年46岁,就职于一家国企,每月到手薪资1.5万元;刘先生的妻子45岁,是一家企业的财务,每月到手薪资1.2万元。再加上两人都有年终奖,家庭年收入基本在35万左右。夫妇俩有一个女儿,今年刚考上大学,每个月,夫妻俩都会给女...
相关文章
- Win7开启Administrator管理员账号权限的方法
- 如何搭配运用MatroxParhelia显卡与VideoStudio7
- 七年级英语评课稿:Module 7 Reading and Speaking
- Adoption of the Declaration of Human Rights演讲稿
- 《Mad World》Jasmine Thompson/Eden Prince歌词
- administrator什么意思-administrator读法音标
- 摄影师Dylan Collard摄影作品│V&A Inside Out。
- 学java和android哪个就业前景好?
- Android短信数据库基础详细介绍
- 解析android中隐藏与显示软键盘的实现方法