zoukankan      html  css  js  c++  java
  • 2021.2.27 家庭记账本(2)

    一、今日学习内容

       今天完成了家庭记账本的记账的相关页面

    package com.example.bookkeeping;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;
    
    
    import org.litepal.LitePal;
    import org.litepal.tablemanager.Connector;
    
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Date;
    
    public class AddActivity extends AppCompatActivity {
    
        private EditText etName, etDate, etOut1, etOut2, etIn1, etIn2;
        String name, date, out1, out2, in1, in2;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_add);
            Connector.getDatabase();
            etName = (EditText) findViewById(R.id.name_edit_text);
            etDate = (EditText) findViewById(R.id.date_edit_text);
            etDate.setText(getDate());
            etOut1 = (EditText) findViewById(R.id.out1_edit_text);
            etOut2 = (EditText) findViewById(R.id.out2_edit_text);
            etIn1 = (EditText) findViewById(R.id.in1_edit_text);
            etIn2 = (EditText) findViewById(R.id.in2_edit_text);
    
            Button button1 = (Button) findViewById(R.id.addbutton);
            button1.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    LitePal.getDatabase();
                    name = etName.getText().toString().trim();
                    date = etDate.getText().toString().trim();
                    out1 = etOut1.getText().toString().trim();
                    out2 = etOut2.getText().toString().trim();
                    in1 = etIn1.getText().toString().trim();
                    in2 = etIn2.getText().toString().trim();
                    Money m = new Money();
                    m.setName(name);
                    m.setDate(date);
                    m.setOut1(out1);
                    m.setOut2(out2);
                    m.setIn1(in1);
                    m.setIn2(in2);
                    m.save();
                    if (m.save()) {
                        Toast.makeText(AddActivity.this, "保存成功", Toast.LENGTH_SHORT).show();
                    } else {
                        Toast.makeText(AddActivity.this, "保存失败", Toast.LENGTH_SHORT).show();
                    }
    
                }
    
            });
        }
    
        private String getDate() {
            SimpleDateFormat date_format = new SimpleDateFormat("yyyy-MM-dd");
            return date_format.format(new Date());
        }
    }
    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/main_bg"
        tools:context=".AddActivity">
    
        <TextView
            android:id="@+id/name_text_view"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_marginStart="40dp"
            android:layout_marginLeft="40dp"
            android:layout_marginTop="108dp"
            android:layout_marginEnd="13dp"
            android:layout_marginRight="13dp"
            android:layout_marginBottom="94dp"
            android:inputType="textPersonName"
            android:text="记录人姓名:"
            android:textColor="#000000"
            android:textSize="25sp"
            app:layout_constraintBottom_toTopOf="@+id/out1_edit_text"
            app:layout_constraintEnd_toStartOf="@+id/name_edit_text"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
    
        <EditText
            android:id="@+id/name_edit_text"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_marginTop="101dp"
            android:layout_marginEnd="52dp"
            android:layout_marginRight="52dp"
            android:layout_marginBottom="247dp"
            android:background="@drawable/bg_biankuang"
            android:textColor="#ffc0cb"
            android:textSize="30sp"
            app:layout_constraintBottom_toTopOf="@+id/in1_edit_text"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toEndOf="@+id/name_text_view"
            app:layout_constraintTop_toTopOf="parent" />
    
        <TextView
            android:id="@+id/date_text_view"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_marginStart="7dp"
            android:layout_marginLeft="7dp"
            android:layout_marginTop="1dp"
            android:layout_marginEnd="7dp"
            android:layout_marginRight="7dp"
            android:layout_marginBottom="2dp"
            android:text="日期:"
            android:textColor="#000000"
            android:textSize="25sp"
            app:layout_constraintBottom_toBottomOf="@+id/date_edit_text"
            app:layout_constraintEnd_toStartOf="@+id/name_edit_text"
            app:layout_constraintStart_toStartOf="@+id/out1_text_view"
            app:layout_constraintTop_toBottomOf="@+id/name_text_view" />
    
        <EditText
            android:id="@+id/date_edit_text"
            android:layout_width="203dp"
            android:layout_height="0dp"
            android:layout_marginEnd="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginBottom="44dp"
            android:background="@drawable/bg_biankuang"
            android:textColor="#ffc0cb"
            android:textSize="30sp"
            app:layout_constraintBottom_toTopOf="@+id/out1_text_view"
            app:layout_constraintEnd_toEndOf="@+id/name_edit_text"
            app:layout_constraintTop_toBottomOf="@+id/name_text_view" />
    
        <TextView
            android:id="@+id/out1_text_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="33dp"
            android:layout_marginLeft="33dp"
            android:layout_marginEnd="8dp"
            android:layout_marginRight="8dp"
            android:layout_marginBottom="43dp"
            android:text="支出金额:"
            android:textColor="#000000"
            android:textSize="25sp"
            app:layout_constraintBottom_toTopOf="@+id/out2_text_view"
            app:layout_constraintEnd_toStartOf="@+id/out1_edit_text"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/date_edit_text" />
    
        <EditText
            android:id="@+id/out1_edit_text"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_marginEnd="52dp"
            android:layout_marginRight="52dp"
            android:layout_marginBottom="26dp"
            android:background="@drawable/bg_biankuang"
            android:textColor="#ffc0cb"
            android:textSize="30sp"
            app:layout_constraintBottom_toTopOf="@+id/out2_edit_text"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toEndOf="@+id/out1_text_view"
            app:layout_constraintTop_toBottomOf="@+id/name_text_view" />
    
        <TextView
            android:id="@+id/out2_text_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="40dp"
            android:layout_marginLeft="40dp"
            android:layout_marginEnd="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginBottom="37dp"
            android:text="支出项目:"
            android:textColor="#000000"
            android:textSize="25sp"
            app:layout_constraintBottom_toTopOf="@+id/in1_text_view"
            app:layout_constraintEnd_toStartOf="@+id/out2_edit_text"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/out1_text_view" />
    
        <EditText
            android:id="@+id/out2_edit_text"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_marginEnd="51dp"
            android:layout_marginRight="51dp"
            android:layout_marginBottom="14dp"
            android:background="@drawable/bg_biankuang"
            android:textColor="#ffc0cb"
            android:textSize="30sp"
            app:layout_constraintBottom_toTopOf="@+id/in1_edit_text"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toEndOf="@+id/out2_text_view"
            app:layout_constraintTop_toBottomOf="@+id/out1_edit_text" />
    
        <TextView
            android:id="@+id/in1_text_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="33dp"
            android:layout_marginLeft="33dp"
            android:layout_marginEnd="7dp"
            android:layout_marginRight="7dp"
            android:layout_marginBottom="39dp"
            android:text="收入金额:"
            android:textColor="#000000"
            android:textSize="25sp"
            app:layout_constraintBottom_toTopOf="@+id/in2_text_view"
            app:layout_constraintEnd_toStartOf="@+id/in1_edit_text"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/out2_text_view" />
    
        <EditText
            android:id="@+id/in1_edit_text"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_marginEnd="49dp"
            android:layout_marginRight="49dp"
            android:layout_marginBottom="283dp"
            android:background="@drawable/bg_biankuang"
            android:textColor="#ffc0cb"
            android:textSize="30sp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toEndOf="@+id/in1_text_view"
            app:layout_constraintTop_toBottomOf="@+id/name_edit_text" />
    
        <TextView
            android:id="@+id/in2_text_view"
            android:layout_width="155dp"
            android:layout_height="0dp"
            android:layout_marginStart="40dp"
            android:layout_marginLeft="40dp"
            android:layout_marginBottom="50dp"
            android:text="收入项目:"
            android:textColor="#000000"
            android:textSize="25sp"
            app:layout_constraintBottom_toTopOf="@+id/addbutton"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/in1_text_view" />
    
        <EditText
            android:id="@+id/in2_edit_text"
            android:layout_width="183dp"
            android:layout_height="57dp"
            android:layout_marginEnd="1dp"
            android:layout_marginRight="1dp"
            android:layout_marginBottom="200dp"
            android:background="@drawable/bg_biankuang"
            android:textColor="#ffc0cb"
            android:textSize="30sp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="@+id/out1_edit_text"
            app:layout_constraintStart_toStartOf="@+id/in1_edit_text"
            app:layout_constraintTop_toBottomOf="@+id/in1_edit_text" />
    
        <Button
            android:id="@+id/addbutton"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_gravity="center_horizontal"
            android:layout_marginStart="73dp"
            android:layout_marginLeft="73dp"
            android:layout_marginEnd="73dp"
            android:layout_marginRight="73dp"
            android:layout_marginBottom="97dp"
            android:background="@drawable/btn_all_shape"
            android:gravity="center"
            android:text="保存"
            android:textColor="#000000"
            android:textSize="25sp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/in2_text_view" />
    </androidx.constraintlayout.widget.ConstraintLayout>

    二、遇到的问题

      没有遇到问题

    三、明日计划

      明天继续完成家庭小账本

  • 相关阅读:
    [唐胡璐]QTP框架 关键字驱动测试框架之二 框架目录管理
    [唐胡璐]测试用例设计 错误推测方法
    [唐胡璐]测试用例设计 边界值分析方法
    [唐胡璐]QTP框架 关键字驱动测试框架之三 对象库管理
    [唐胡璐]QTP框架 关键字驱动测试框架之一 框架思想
    [唐胡璐]VS技巧 C# Winform界面中的分隔线
    [唐胡璐]QTP框架 关键字驱动测试框架之四 测试用例管理
    [唐胡璐]VS技巧 两个ListBox中的项左右移动
    [唐胡璐]测试用例设计 等价类划分
    [唐胡璐]QTP技巧 利用脚本从excel导入Data Table
  • 原文地址:https://www.cnblogs.com/wmdww/p/14904634.html
Copyright © 2011-2022 走看看