zoukankan      html  css  js  c++  java
  • 结队项目-记账本数据库建立及界面布局设计

    数据库建立

     package models;
    
        import java.util.Date;
    
        import com.example.account.AddEvent;
    
        import android.content.ContentValues;
        import android.content.Context;
        import android.database.Cursor;
        import android.database.sqlite.SQLiteDatabase;
        import android.database.sqlite.SQLiteOpenHelper;
        import android.util.Log;
        import android.widget.Toast;
        import db.DBHelper;
    
     public abstract class TradeClass {
        private int _id;
        private float money;
        private String time;
        private String packageType;
        private String mark;
        private DBHelper dbhelper;
        private SQLiteDatabase db;
        private String tablename;
        public TradeClass(int id,float money,String time2,String mark,String packageType,Context context){
            this._id=id;
            this.mark=mark;
            this.money=money;
            this.packageType=packageType;
            this.time=time2;
            dbhelper=new DBHelper(context);
        }    
    //_id INTEGER PRIMARY KEY,pocketType varchar(20),addTime date,money float,mark TEXT
    public void trade_add(){
        db=dbhelper.getWritableDatabase();
        try
        {
            ContentValues localContentValues = new ContentValues();
            //localContentValues.put("_id", GetMaxid());
            localContentValues.put("pocketType", this.packageType);
            localContentValues.put("addTime", this.time);
            localContentValues.put("money", this.money);
            localContentValues.put("mark", this.mark);
            db.insert(tablename, null, localContentValues);
            db.close();
            return;
        }
        catch (Exception localException)
        {
            Log.v("id", "add consume error");
        }
    }
    public void trade_modify(){
    
    }
    public int trade_delect(int id){
        db=dbhelper.getWritableDatabase();
        try
        {
            db.delete(tablename, "_id="+id, null);
            return 1;
        }
        catch (Exception localException)
        {
            return 0;
        }
    }
    
    
    private int GetMaxid(){
        db=dbhelper.getWritableDatabase();
        try{
            Cursor cu=db.rawQuery("select max(_id) from "+this.tablename, null);
            while(cu.moveToLast()){
                return cu.getInt(0);
            }
            cu.close();
            db.close();
        }catch(Exception localExceptio){
        }
        return 0;
    }
    
    public float getMoney()
    {
        return this.money;
    }
    
    public String gettime()
    {
        return this.time;
    }
    
    public int getId()
    {
        return this._id;
    }
    
    public String getPocketType()
    {
        return this.packageType;
    }
    
    public void setMoney(float paramFloat)
    {
        this.money = paramFloat;
    }
    
    public void settime(String paramDate)
    {
        this.time = paramDate;##
    }
    
    public void setPocketId(int paramInt)
    {
        this._id = paramInt;
    }
    
    public void setPocketType(String paramString)
    {
        this.packageType = paramString;
    }
    public String getmark()
    {
        return this.mark;
    }
    
    public void setmark(String mark)
    {
        this.mark = mark;
    }
    public void settablename(String tablename)
    {
        this.tablename = tablename;
    }
    

    }

    布局设计

    布局代码

    <ScrollView android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <RelativeLayout
        android:id="@+id/RelativeLayout01"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
        <TextView android:id="@+id/tishi1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="3.0dip"
            android:text="操作提示:"  />
        <TextView android:id="@+id/tishi2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="第一步:输入新消费的金额"
            android:layout_below="@+id/tishi1"
            android:layout_alignLeft="@+id/tishi1" />
        <TextView android:id="@+id/tishi3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="第二步:选择新消费的类型"
            android:layout_below="@+id/tishi2"
            android:layout_alignLeft="@+id/tishi2" />
        <TextView android:id="@+id/tishi4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="第三步:点击添加账单按钮,添加成功"
            android:layout_below="@+id/tishi3"
            android:layout_alignLeft="@+id/tishi3" />
        <TextView android:textSize="18.0dip"
            android:id="@+id/addDate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="15.0dip"
            android:text="点击选择日期"
            android:layout_below="@+id/tishi4"
            android:layout_centerHorizontal="true" />
        <TextView android:textSize="18.0dip"
            android:id="@+id/tishi5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10.0dip"
            android:layout_marginTop="12.0dip"
            android:text="消费金额:"
            android:layout_below="@+id/addDate" />
        <EditText android:id="@+id/money"
            android:layout_width="150.0dip"
            android:layout_height="wrap_content"
            android:layout_marginTop="-7.0dip"
  • 相关阅读:
    Oauth2.0认证原理
    互联网开放平台API安全设计
    API接口幂等性框架设计
    防盗链&CSRF&API接口幂等性设计
    ElasticSearch高可用集群环境搭建和分片原理
    SpringBoot2.0+ElasticSearch网盘搜索实现
    Elasticsearch6.4.3文档的映射
    中文分词器
    C# 插件
    JavaScript 网址
  • 原文地址:https://www.cnblogs.com/szj1996/p/7029198.html
Copyright © 2011-2022 走看看