• Android Studio--家庭记账本(六)


      (Android studio家庭记账本源码已上传至github,https://github.com/xhj1074376195/CostBook_app

      今天记账本终于可以算是完成了,实现了账户余额的计算。就是下面两段关键代码来实现

    //计算数据库表"TABLE"中"cost_money"这一列中的总和,即账户余额
    public
    int 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"/>

    将求得的余额直接转换为字符串赋值给TextView

    String string_total_cost="账户余额:"+mDatabaseHelper.countTotalCost();
    costTotal =findViewById(R.id.tv_cost_total);
    costTotal.setText(string_total_cost);

    家庭记账本到这里就可以算是完成了,总的来说,实现了增加收入,增加支出,根据名称删除账单和清空账单,自动计算账户余额5个功能。

    但是最后呢,还是有一点小小的瑕疵.......那就是如果账单过多,超过了一页,最下面的四个按钮会把最后一条记录给挡住,,,,,。

  • 相关阅读:
    UVA 125 Numbering Paths
    UVA 515 King
    UVA 558 Wormholes
    UVA 10801 Lift Hopping
    UVA 10896 Sending Email
    SGU 488 Dales and Hills
    HDU 3397 Sequence operation
    数据库管理工具navicat的使用
    javascript封装animate动画
    关于webpack没有全局安装下的启动命令
  • 原文地址:https://www.cnblogs.com/xhj1074376195/p/12312604.html
Copyright © 2020-2023  润新知