笛里谁知壮士心,沙头空照征人骨。这篇文章主要讲述Android Studio--家庭记账本相关的知识,希望能为你提供帮助。
(android studio家庭记账本源码已上传至github,https://github.com/xhj1074376195/CostBook_app)
今天记账本终于可以算是完成了,实现了账户余额的计算。就是下面两段关键代码来实现
//计算数据库表"TABLE"中"cost_money"这一列中的总和,即账户余额
publicint countTotalCost(){ int sum=0; SQLiteDatabase database=getWritableDatabase(); String sum_dbString="select sum(cost_money)from "+TABLE; Cursor cursor=database.rawQuery(sum_dbString,null); if (cursor!=null){ if (cursor.moveToFirst()){ do{ sum=cursor.getInt(0); }while (cursor.moveToNext()); } } return sum; }
在activity.xml中添加一个TextView
< TextView android:id="@+id/tv_cost_total" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="60dp" android:textSize="15dp" android:text="账户余额:0"/>
【Android Studio--家庭记账本】将求得的余额直接转换为字符串赋值给TextView
String string_total_cost="账户余额:"+mDatabaseHelper.countTotalCost(); costTotal =findViewById(R.id.tv_cost_total); costTotal.setText(string_total_cost);
家庭记账本到这里就可以算是完成了,总的来说,实现了增加收入,增加支出,根据名称删除账单和清空账单,自动计算账户余额5个功能。
但是最后呢,还是有一点小小的瑕疵.......那就是如果账单过多,超过了一页,最下面的四个按钮会把最后一条记录给挡住,,,,,。
文章图片
推荐阅读
- Set WebBrowser Core to IE 11 for Application
- 安卓记账本开发——业务逻辑的封装
- 安卓基础(AndroidViewModel)
- Android记账本开发(数据库开发)
- Android头像更换之详细操作
- Android开发数据库Sqlite1
- 使用Application Insights监控网站可用性
- 安卓开发学习04
- Android Stdio 的学习2