Phần này: Cải tiến thêm nút bấm mỗi khi bấm nút sẽ thêm 1 dòng trong danh sách và tự động hiển thị lên danh sách
Bước 1: Trong layout của main activity thêm nút FloatButton:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:id="@+id/fab_01"
android:src="@android:drawable/ic_input_add"
android:backgroundTint="#FF9800"
/>
– Thuộc tính: android:src=”@android:drawable/ic_input_add” dùng để tạo biểu tượng dấu + trong nút bấm
– Thuộc tính: android:backgroundTint=”#FF9800″ dùng để tạo màu nền cho nút bấm
Bước 2: Viết code cho sự kiện bấm nút, trong hàm onCreate của MainActivity.java viết vào cuối cùng của hàm code sau:
FloatingActionButton fab = findViewById(R.id.fab_01);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SanPham sp_them = new SanPham(88,"Sản phẩm thêm nè"); // tạo đối tượng sp mới
list.add(sp_them); // đưa vào cái arraylist
sanPhamAdapter.notifyDataSetChanged(); // thông báo cho adapter biết có thay đổi dữ liệu để cập nhật lên view
}
});
Nhớ là import gói:
import com.google.android.material.floatingactionbutton.FloatingActionButton;
Chạy lại ứng dụng để xem kết quả nhé!