我先想做出个简单增删改查连上数据库,能把学生姓名列出来,可以添加学生数据
今天时间很紧,搁宿舍敲了半天把页面写出来了,剩下的代码还不少,一口气也做不完,我也有点熬不住了。
今天先把这个页面放出来,这部分是最简单但是有点零碎的。
今天用到的知识点有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 }
创建表连接数据库后端实现这些今天一口气也做不出来了,先休息了。
标签:String,改查,public,static,增删,Android,final,页面 From: https://www.cnblogs.com/rsy-bxf150/p/17153620.html