Loading

Android-简单增删改查-初步实现主要页面

我先想做出个简单增删改查连上数据库,能把学生姓名列出来,可以添加学生数据

今天时间很紧,搁宿舍敲了半天把页面写出来了,剩下的代码还不少,一口气也做不完,我也有点熬不住了。

今天先把这个页面放出来,这部分是最简单但是有点零碎的。

今天用到的知识点有TextView  EditText Button 线性布局 相对布局 

代码

actitvty_main.xml

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     xmlns:app="http://schemas.android.com/apk/res-auto"
 4     xmlns:tools="http://schemas.android.com/tools"
 5     android:layout_width="match_parent"
 6     android:layout_height="match_parent"
 7     android:orientation="vertical"
 8     tools:context=".MainActivity">
 9 
10     <Button
11         android:id="@+id/btn_add"
12         android:layout_width="wrap_content"
13         android:layout_height="wrap_content"
14         android:text="添加"
15         android:layout_alignParentBottom="true"
16         android:layout_alignParentLeft="true"></Button>
17     <ListView
18         android:id="@android:id/list"
19         android:layout_width="wrap_content"
20         android:layout_height="wrap_content"
21         android:layout_above="@id/btn_add"
22         ></ListView>
23     <Button
24         android:id="@+id/btn_get"
25         android:layout_toRightOf="@id/btn_add"
26         android:layout_marginLeft="20dp"
27         android:layout_height="wrap_content"
28         android:layout_width="wrap_content"
29         android:text="显示"
30         android:layout_alignParentBottom="true"/>
31 </RelativeLayout>

预览效果

 

 actitvty_student.xml

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent">
 5 
 6     <TextView
 7         android:layout_width="wrap_content"
 8         android:layout_height="wrap_content"
 9         android:text="姓名"
10         android:textSize="30sp"
11         android:id="@+id/tv_name"
12         android:layout_alignParentTop="true"
13         android:layout_alignParentLeft="true"
14         android:layout_alignParentStart="true"
15         android:layout_marginTop="30dp"
16         ></TextView>
17     <TextView
18         android:layout_width="wrap_content"
19         android:layout_height="wrap_content"
20         android:text="学号"
21         android:textSize="30sp"
22         android:id="@+id/tv_id"
23         android:layout_below="@+id/tv_name"
24         android:layout_alignParentLeft="true"
25         android:layout_alignParentStart="true"
26         android:layout_marginTop="20dp"
27         ></TextView>
28     <TextView
29         android:layout_width="wrap_content"
30         android:layout_height="wrap_content"
31         android:text="班级"
32         android:textSize="30sp"
33         android:id="@+id/tv_grade"
34         android:layout_below="@+id/tv_id"
35         android:layout_alignParentLeft="true"
36         android:layout_alignParentStart="true"
37         android:layout_marginTop="20dp"
38         ></TextView>
39     <EditText
40         android:layout_width="wrap_content"
41         android:layout_height="wrap_content"
42         android:id="@+id/et_name"
43         android:inputType="textPersonName"
44         android:ems="10"
45         android:layout_above="@+id/tv_id"
46         android:layout_toRightOf="@+id/tv_name"
47         android:layout_alignParentRight="true"
48         android:layout_alignParentEnd="true"
49         ></EditText>
50     <EditText
51         android:layout_width="wrap_content"
52         android:layout_height="wrap_content"
53         android:id="@+id/et_id"
54         android:inputType="textPersonName"
55         android:ems="10"
56         android:layout_above="@+id/tv_grade"
57         android:layout_toRightOf="@+id/tv_id"
58         android:layout_alignParentRight="true"
59         android:layout_alignParentEnd="true"
60         ></EditText>
61     <EditText
62         android:layout_width="wrap_content"
63         android:layout_height="wrap_content"
64         android:id="@+id/et_class"
65         android:inputType="textPersonName"
66         android:ems="10"
67         android:layout_below="@+id/tv_id"
68         android:layout_toRightOf="@+id/tv_grade"
69         android:layout_alignParentRight="true"
70         android:layout_alignParentEnd="true"
71         android:layout_marginTop="20dp"
72         ></EditText>
73     <Button
74         android:layout_width="wrap_content"
75         android:layout_height="wrap_content"
76         android:id="@+id/btn_close"
77         android:text="返回"
78         android:textSize="30dp"
79         android:layout_alignParentBottom="true"
80         android:layout_alignParentLeft="true"
81         ></Button>
82     <Button
83         android:layout_width="wrap_content"
84         android:layout_height="wrap_content"
85         android:id="@+id/btn_save"
86         android:text="保存"
87         android:textSize="30dp"
88         android:layout_toRightOf="@+id/btn_close"
89         android:layout_alignParentBottom="true"
90         android:layout_marginLeft="10dp"
91         ></Button>
92 </RelativeLayout>

预览

 

 

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical">
 6     <TextView
 7         android:layout_width="match_parent"
 8         android:layout_height="wrap_content"
 9         android:id="@+id/student_id"
10         android:visibility="gone"
11         ></TextView>
12     <TextView
13         android:layout_width="match_parent"
14         android:layout_height="wrap_content"
15         android:paddingLeft="6dp"
16         android:paddingTop="6dp"
17         android:textSize="22sp"
18         android:textStyle="bold"
19         ></TextView>
20 </LinearLayout>

还创了个student类

 1 package com.example.myapplication;
 2 
 3 public class Student {
 4 
 5     public static final String TABLE= "Student";
 6 
 7     public static final String KEY_NAME="name";
 8     public static final String KEY_ID = "id";
 9     public static final String KEY_CLASS = "grade";
10 
11     public String student_name;
12     public String id;
13     public String grade;
14 
15 }

创建表连接数据库后端实现这些今天一口气也做不出来了,先休息了。

posted @ 2023-02-25 00:16  冰稀饭Aurora  阅读(110)  评论(0编辑  收藏  举报