Thứ Năm, 13 tháng 9, 2018

Android SnackBar

- SnackBar cung cấp 1 cái phản hồi ngắn gọi thông qua 1 message dưới màn hình

- Thêm thư viện vào build.gradle(Module: app)

compile 'com.android.support:design:27.1.1'
or
implementation 'com.android.support:design:27.1.1'

compile - android studio phiên bản cũ
implementation - android studio phiên bản mới

27.1.1 là version

- viết code
+ ở layout:
tôi kéo 1 button và gán sự kiện click cho nó.
chúng ta sẽ code Snackbar trong sự kiện click này.
Snackbar.make(v, "Nguyen The Lam", Snackbar.LENGTH_SHORT)
        .setAction("Action", new View.OnClickListener() {
            @Override            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "Toast nay", Toast.LENGTH_SHORT).show();
            }
        })
        .setActionTextColor(Color.RED)
        .show();

ý nghĩa:

Đối tượng Snackbar gọi hàm make
tham số: v - view
"Nguyen The Lam" - chuỗi show ra màn hình
"Snackbar.LENGTH_SHORT" - thời gian show lên màn hình

ở đây, tôi set thêm action cho snackbar. khi snackbar hiện lên
sẽ có thêm 1 action click và hiển thị Toast với nội dung như trên.
Tôi set thêm màu cho action này

và cuối cùng là call hàm show() để hiển thị snackbar này.




thelam92

0 nhận xét:

Đăng nhận xét