Quản lý sinh viên: Bước 1: tạo giao diện: android app tools android android android tools
Quản lý sinh viên: Bước 1: tạo giao diện: android app tools android android android tools
Quản lý sinh viên: Bước 1: tạo giao diện: android app tools android android android tools
<EditText
android:id="@+id/txtTen"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="nhập tên sinh viên" />
<EditText
android:id="@+id/txtLop"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="nhập lớp sinh viên" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<Button
android:id="@+id/btnThem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Thêm" />
<Button
android:id="@+id/btnHienThi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hiển Thị" />
</LinearLayout>
<ListView
android:id="@+id/lvDanhSach"
android:layout_width="match_parent"
android:layout_height="match_parent"></ListView>
</LinearLayout>
@Override
public String toString() {
return "SinhVien{" +
"id='" + id + '\'' +
", ten='" + ten + '\'' +
", lop='" + lop + '\'' +
'}';
}
}
// Tên cơ sở dữ liệu
public static final String TEN_DATABASE = "QuanLySinhVien";
// Tên bảng
public static final String TEN_BANG_SINHVIEN = "SinhVien";
// Bảng gồm 3 cột _id, _ten và _lop.
public static final String COT_ID = "_id";
public static final String COT_TEN = "_ten";
public static final String COT_LOP = "_lop";
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(TAO_BANG_SINHVIEN);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
setControl();
setEvent();
btnThem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
btnHienThi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Cursor cursor = sinhVienDB.layTatCaDuLieu();
if (cursor != null) {
data.clear();
while (cursor.moveToNext()) {
SinhVien sv = new SinhVien();
sv.setId("" + cursor.getInt(0));
sv.setTen(cursor.getString(1));
sv.setLop(cursor.getString(2));
data.add(sv);
}
sinhVienArrayAdapter.notifyDataSetChanged();
}
}
});
}
btnThem = findViewById(R.id.btnThem);
btnHienThi= findViewById(R.id.btnHienThi);
lvDanhSach =findViewById(R.id.lvDanhSach);
}
}