<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/t_name" android:layout_width="40dp" android:layout_height="30dp" android:layout_weight="1" android:background="@drawable/txt_shap" android:gravity="left" android:textSize="18sp" android:textStyle="bold" /> <TextView android:id="@+id/t_price" android:layout_width="40dp" android:layout_height="30dp" android:layout_weight="1" android:background="@drawable/txt_shap" android:gravity="right" android:textSize="18sp" /> <TextView android:id="@+id/t_number" android:layout_width="40dp" android:layout_height="30dp" android:layout_weight="1" android:background="@drawable/txt_shap" android:gravity="left" android:textSize="18sp" /> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" tools:context=".MainActivity"> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FF5722" android:gravity="center_horizontal" android:text="购物车" android:textSize="24sp" /> <TableLayout android:layout_width="match_parent" android:layout_height="match_parent"> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal"> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="物品名:" /> <EditText android:id="@+id/et_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal"> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="价格:" /> <EditText android:id="@+id/et_2" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal"> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="数量:" /> <EditText android:id="@+id/et_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" /> </TableRow> </TableLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <Button android:id="@+id/add" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:onClick="add_Click" android:text="加入购物车" /> <Button android:id="@+id/delete" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:onClick="delete_Click" android:text="从购物车中删除" /> <Button android:id="@+id/query" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:onClick="find_Click" android:text="查看购物车" /> <Button android:id="@+id/update" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:onClick="update_Click" android:text="修改购物车中物品" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <TextView android:id="@+id/textView3" android:layout_width="40dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal" android:text="物品" /> <TextView android:id="@+id/textView6" android:layout_width="40dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal" android:text="价格" /> <TextView android:id="@+id/textView7" android:layout_width="40dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal" android:text="数量" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" /> </LinearLayout> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" tools:context=".MainActivity"> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FF5722" android:gravity="center_horizontal" android:text="购物车" android:textSize="24sp" /> <TableLayout android:layout_width="match_parent" android:layout_height="match_parent"> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal"> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="物品名:" /> <EditText android:id="@+id/et_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal"> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="价格:" /> <EditText android:id="@+id/et_2" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal"> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="数量:" /> <EditText android:id="@+id/et_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" /> </TableRow> </TableLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <Button android:id="@+id/add" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:onClick="add_Click" android:text="加入购物车" /> <Button android:id="@+id/delete" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:onClick="delete_Click" android:text="从购物车中删除" /> <Button android:id="@+id/query" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:onClick="find_Click" android:text="查看购物车" /> <Button android:id="@+id/update" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:onClick="update_Click" android:text="修改购物车中物品" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <TextView android:id="@+id/textView3" android:layout_width="40dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal" android:text="物品" /> <TextView android:id="@+id/textView6" android:layout_width="40dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal" android:text="价格" /> <TextView android:id="@+id/textView7" android:layout_width="40dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center_horizontal" android:text="数量" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" /> </LinearLayout> </LinearLayout>
package com.example.shopping; public class Sqldata { private int id; private String name,price,number; public Sqldata() { } public Sqldata(int id, String name, String price, String number) { this.id = id; this.name = name; this.price = price; this.number = number; } public Sqldata(String name, String price, String number) { this.name = name; this.price = price; this.number = number; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPrice() { return price; } public void setPrice(String price) { this.price = price; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } }
package com.example.shopping; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; import android.widget.Toast; public class SecondActivity extends AppCompatActivity { Intent intent = new Intent(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); intent=getIntent(); String n = intent.getStringExtra("name"); String u = intent.getStringExtra("number"); Toast.makeText(SecondActivity.this,"数据已传送,姓名:"+n+"电话号码:"+u,Toast.LENGTH_SHORT).show(); } }
package com.example.shopping; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import androidx.annotation.Nullable; public class MyHelper extends SQLiteOpenHelper { public MyHelper(@Nullable Context context) { super(context, "car.db", null, 1); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table car(_id integer primary key autoincrement,name varchar(50),price varchar(50),number varchar(50))"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } }
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/t_name" android:layout_width="40dp" android:layout_height="30dp" android:layout_weight="1" android:background="@drawable/txt_shap" android:gravity="left" android:textSize="18sp" android:textStyle="bold" /> <TextView android:id="@+id/t_price" android:layout_width="40dp" android:layout_height="30dp" android:layout_weight="1" android:background="@drawable/txt_shap" android:gravity="right" android:textSize="18sp" /> <TextView android:id="@+id/t_number" android:layout_width="40dp" android:layout_height="30dp" android:layout_weight="1" android:background="@drawable/txt_shap" android:gravity="left" android:textSize="18sp" /> </LinearLayout>