今日计划
继续简约记账app的开发,争取这两天将它做完,今天计划开始账单详情的绘制以及逻辑代码的编写。
今日完成情况
点击主页面头布局,或者更多页面的账单详情页面可以进入此页面,首先会加载当年当月的账单详情,可以分别查看支出和收入的详情。
点击日历按钮可以选择查看历史账单中的同年不同月的账单详情
代码部分:
首先新建账单详情布局文件activity_month_chart.xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/grey_f3f3f3">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="50dp">
<ImageView
android:id="@+id/chart_iv_back"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@mipmap/it_back1"
android:onClick="onClick"
android:layout_marginLeft="10dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/chart_info"
android:textSize="18sp"
android:textStyle="bold"/>
<ImageView
android:id="@+id/chart_iv_rili"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@mipmap/it_rili"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:onClick="onClick"/>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@color/white"
android:padding="10dp"
android:layout_marginTop="20dp">
<TextView
android:id="@+id/chart_tv_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2020年11月账单"
android:textColor="@color/black"
android:textStyle="bold"
android:textSize="16sp"/>
<TextView
android:id="@+id/chart_tv_out"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="共1笔支出,¥23.0"
android:textColor="@color/black"
android:textSize="14sp"
android:layout_marginTop="10dp"/>
<TextView
android:id="@+id/chart_tv_in"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="共2笔收入,¥113.0"
android:textColor="@color/black"
android:textSize="14sp"
android:layout_marginTop="10dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_margin="10dp"
android:gravity="center">
<Button
android:id="@+id/chart_btn_out"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:text="@string/out"
android:background="@drawable/main_recordbtn_bg"
android:textColor="@color/white"
android:textStyle="bold"
android:onClick="onClick"
android:layout_marginRight="10dp"/>
<Button
android:id="@+id/chart_btn_in"
android:layout_width="wrap_content"
android:layout_height="35dp"
android:text="@string/in"
android:background="@drawable/dialog_btn_bg"
android:textColor="@color