首页 > 其他分享 >每日总结 3.6

每日总结 3.6

时间:2023-03-06 19:47:43浏览次数:30  
标签:总结 setVisibility 每日 3.6 new et btn id View

今天上了软件工程的课,王老师为我们讲述了代码格式规范。代码缩进、变量命名规范和注释的书写。

还有在进行代码编写时要进行单元测试。

课后有进行Android的学习:

 

package com.example.clock;

import androidx.appcompat.app.AppCompatActivity;
import androidx.cursoradapter.widget.SimpleCursorAdapter;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;

import com.example.clock.db.Help;

public class Seesome extends AppCompatActivity {
    private SimpleCursorAdapter mAdapter;
    private ListView listView;

    private Button btn_add;
    private Button btn_delete;

    private Button btn_back;
    private EditText et_date;
    private EditText et_gj;
    private EditText et_zj;
    private EditText et_jc;
    private EditText et_max;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_seesome);

        btn_add = (Button) findViewById(R.id.btn_add);
        btn_delete = (Button) findViewById(R.id.btn_delete);
        listView = (ListView) findViewById(R.id.list);

        btn_add.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //ad1dData();
                refleshListView();
            }
        });

        btn_delete.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                deleteData();
                refleshListView();
            }
        });

        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//                Toast.makeText(MainActivity.this,""+position,Toast.LENGTH_SHORT).show();
                int positions = position + 1;
                Help db = new Help(Seesome.this);
                SQLiteDatabase dbWrite = db.getWritableDatabase();
                dbWrite.delete("daka","_id=?",new String[]{""+positions});
                dbWrite.close();
                refleshListView();
            }
        });
    }

    public void addData() {
        btn_back = (Button) findViewById(R.id.btn_back);
        et_date = (EditText) findViewById(R.id.timeET);
        et_gj = (EditText) findViewById(R.id.key_word);
        et_zj = (EditText) findViewById(R.id.zongjie);
        et_jc = (EditText) findViewById(R.id.jianchi);
        et_max = (EditText) findViewById(R.id.max_day);

        btn_add = (Button) findViewById(R.id.btn_add);
        btn_delete = (Button) findViewById(R.id.btn_delete);
        listView = (ListView) findViewById(R.id.list);

        btn_add.setVisibility(View.GONE);
        btn_delete.setVisibility(View.GONE);
        listView.setVisibility(View.GONE);

        btn_back.setVisibility(View.VISIBLE);
        et_date.setVisibility(View.VISIBLE);
        et_gj.setVisibility(View.VISIBLE);
        et_zj.setVisibility(View.VISIBLE);
        et_jc.setVisibility(View.VISIBLE);
        et_max.setVisibility(View.VISIBLE);

        btn_back.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                btn_add.setVisibility(View.VISIBLE);
                btn_delete.setVisibility(View.VISIBLE);
                listView.setVisibility(View.VISIBLE);

                btn_back.setVisibility(View.GONE);
                et_date.setVisibility(View.GONE);
                et_gj.setVisibility(View.GONE);
                et_zj.setVisibility(View.GONE);
                et_jc.setVisibility(View.GONE);
                et_max.setVisibility(View.GONE);

                String date = et_date.getText().toString(),
                        keyw =et_gj.getText().toString(),
                        zj = et_zj.getText().toString(),
                        max = et_max.getText().toString(),
                jc =et_jc.getText().toString();


                Help db = new Help(Seesome.this);
                SQLiteDatabase dbWrite = db.getWritableDatabase();

                ContentValues cv = new ContentValues();
                cv.put("date", date);
                cv.put("keyword", keyw);
                cv.put("zj",zj );
                cv.put("jc",jc );
                cv.put("max",max );
                dbWrite.insert("daka", null, cv);

                dbWrite.close();

                refleshListView();
            }
        });

//        String id = et_id.getText().toString(),
//               name =et_name.getText().toString(),
//               sex = et_sex.getText().toString();
//
//
//        Db db = new Db(MainActivity.this);
//        SQLiteDatabase dbWrite = db.getWritableDatabase();
//
//        ContentValues cv = new ContentValues();
//        cv.put("_id",id);
//        cv.put("name", name);
//        cv.put("sex", sex);
//        dbWrite.insert("user2", null, cv);
//
//        dbWrite.close();
    }

    public void deleteData() {
        Help db = new Help(Seesome.this);
        SQLiteDatabase dbWrite = db.getWritableDatabase();
        dbWrite.delete("daka",null,new String[]{});
        dbWrite.close();
    }

    public void refleshListView() {
        Help db = new Help(Seesome.this);
        SQLiteDatabase dbRead = db.getReadableDatabase();
        Cursor c = dbRead.query("daka", null, null, null, null, null, null);

        mAdapter = new SimpleCursorAdapter(Seesome.this, R.layout.fragment_one_item, c,
                new String[]{"date","keyword"}, new int[]{R.id.tv_expense_date,R.id.tv_expense_gj});

        listView.setAdapter(mAdapter);

        dbRead.close();
    }

}

之后又进行了查找的代码学习。

在csdn读了别人的代码

searchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SQLiteDatabase db=dbHelper.getWritableDatabase();
String name1=name.getText().toString();
show.setText(null);
if(name1.equals("")){
// show.setText("姓名");
// showAge.setText("年龄");
// Cursor cursor = db.rawQuery("select * from information",null);
// while (cursor.moveToNext()) {
// String newName = cursor.getString(cursor.getColumnIndex("name"));
// int newAge = cursor.getInt(cursor.getColumnIndex("age"));
// show.setText(show.getText() + "\n" + newName);
// showAge.setText(showAge.getText()+"\n" + newAge);
// }
myShow();
db.close();
}else {
show.setText("姓名");
showAge.setText("年龄");
Cursor cursor = db.rawQuery("select * from information where name = ? ", new String[]{name1});

while (cursor.moveToNext()) {
String newName = cursor.getString(cursor.getColumnIndex("name"));
int newAge = cursor.getInt(cursor.getColumnIndex("age"));
// show.setText(show.getText() + "\n" + newName + "\t" + newAge);
show.setText(show.getText() + "\n" + newName);
showAge.setText(showAge.getText()+"\n" + newAge);
}
cursor.close();
db.close();
name.setText(null);
age.setText(null);
}
}
});

标签:总结,setVisibility,每日,3.6,new,et,btn,id,View
From: https://www.cnblogs.com/syhxx/p/17185096.html

相关文章

  • 每日打卡
    课堂练习:练习求一个数组最大连续和,import java.util.Scanner;public class main {    public static void main(String[] args) {        Scanner......
  • 3.6课堂练习
    import java.util.Scanner;public class main {    public static void main(String[] args) {        Scanner cin = new Scanner(System.in);......
  • 每日记录(十四)2023.03.06
    一、题目要求1、输入一个整形数组,数组里有正数也有负数。2、数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。3、求所有子数组的和的最大值。要求时间复......
  • 每日总结2023/3/6(安卓连接mysql)
    更换网络需要更改ip如何查找自己ip?cmd-输入ipconfig  先上结果   原文链接(26条消息)mysql5.7.35安装配置教程【超级详细安装教程】_qq-1438608594的博客-......
  • 上课总结
    最长的相连英语单词串为: apple-elephant–tree, 输出到文件里面,是这样的:             Apple             Elephant       ......
  • 3.6
    哇NTM学校真的是NT吧???我这次守着选的还是选的时候进不去选完了就让我进了???SB玩意儿MD垃圾学校MD总有一天把你这个P学校hack了!......
  • 3月06日课后总结
    3/06课后总结异常捕获补充try:print(ekaskl) #不会执行exceptExceptionase:print(e) #name'ekaskl'isnotdefinedelse:print('没得问题') #els......
  • 3.6 滴水复习 2
    1.寄存器和内存的区别一个存储少速度快一个存储多速度较慢2.计算机计量单位3.内存编号4.内存读取1.立即数2.寄存器3.寄存器+数值4.寄存器+寄存器*值5.......
  • 2023.3.6软件工程日报
    所花时间:3小时 代码量:100行 博客量:1 今天由于课上验收加了0.5分日期为2023.3.6    此外看了其他优秀同学的作品,深感自己的差距,感觉应该更细化业务逻辑......
  • Lodash中is系方法总结
    前言工作中经常会遇见变量容错处理的应用场景,而Lodash提供了很多空值判断和类型判断方法,现在挑选出常用的几个方法来进行分析,进而学习一下优秀的编码思路。isEmpty()......