Hướng dẫn tạo notification trong android java

Tài liệu tham khảo https://developer.android.com/develop/ui/views/notifications/build-notification Các bước dưới đây hướng dẫn bạn xây dựng các hàm dùng cho tạo Notify nhanh chóng Bước 1: Khai báo biến ở phạm vi class String CHANNEL_ID = “ID_chanel001”; String channel_name = “Kênh notify 001”; String channel_description = “Mô tả về chanel”; CHANEL_ID là id kênh truyền thông báo notify, […]

Hướng dẫn tạo Bottom Navigation đơn giản trong android

1. Trong layout của Activity: Tạo thêm 1 thẻ BottomNavigationView Thẻ đó là com.google.android.material.bottomnavigation.BottomNavigationView Đặt id là: bottom_nav_bar <com.google.android.material.bottomnavigation.BottomNavigationView android:id=”@+id/bottom_nav_bar” android:layout_width=”match_parent” android:layout_height=”?attr/actionBarSize” app:menu=”@menu/bottom_nav_item” app:layout_constraintBottom_toBottomOf=”parent” app:layout_constraintLeft_toLeftOf=”parent” app:layout_constraintRight_toRightOf=”parent” app:layout_constraintTop_toTopOf=”parent” app:layout_constraintHorizontal_bias=”1″ app:layout_constraintVertical_bias=”1″ /> 2. Kích phải lên thư mục res/ tạo file menu có tên là bottom_nav_item <?xml version=”1.0″ encoding=”utf-8″?> <menu xmlns:android=”http://schemas.android.com/apk/res/android”> <item android:title=”Phone” android:id=”@+id/nav_phone” /> <item android:title=”Address” android:id=”@+id/nav_address”/> <item android:title=”Setting” android:id=”@+id/nav_setting” […]

Bảng các action Intent

  Stt Activity Action Intent & Miêu tả 1 ACTION_ALL_APPS Liệt kê tất cả ứng dụng có sẵn trên thiết bị 2 ACTION_ANSWER Xử lý một cuộc gọi đến 3 ACTION_ATTACH_DATA Được sử dụng để chỉ rằng một số phần dữ liệu nên được gắn kết tới một số vị trí khác 4 ACTION_BATTERY_CHANGED Đây […]

Code Tạo delay sau 5s trong android – có thể áp dụng cho màn hình chào

chú ý cần import gói:   import android.os.Handler; code dưới đây có thể viết trong activity để test thử, sau 5s sẽ tự tắt ứng dụng   final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { // Công việc sẽ thực hiện sau 5s = 5000ms Toast.makeText(MainActivity.this, “Hết 5s đợi […]

Sử dụng Webview đơn giản

Webview là một widget dùng để nhúng nội dung trang web vào ứng dụng, có thể load từ URL hoặc từ chuỗi có sẵn. Các bước thao tác tạo Webview: 1. Trong layout nhúng vào 1 thẻ Webview và đặt ID cho thẻ này là mWebview <Webview android:id=”@+id/mWebview” android:layout_height=”451dp” android:layout_width=”match_parent”/> 2. Trong activity viết code java […]

Hướng dẫn sử dụng Firebase gửi thông báo trong Android java

1. Tạo project mới 2. Vào manifest khai báo quyền <uses-permission android:name=”android.permission.INTERNET” /> 3. Copy lấy 1 cái ảnh vào drawable để làm biểu tượng Ảnh bạn tự chọn thôi, chú ý tên file ảnh không dấu, không cách, không viết hoa, không có dấu trừ, bắt đầu là chữ cái không phải số. 4. […]

Thực hành sử dụng RecyclerView trong android java p4

Cải tiến thêm sự kiện bấm vào 1 phần tử trong danh sách Như ListView thông thường thì sử dụng setOnItemClick…. nhưng RecyclerView không dùng như vậy. Trên internet có nhiều hướng dẫn cách viết rất dài dòng, bạn hãy sử dụng CardView để thiết lập. 1. Sử dụng CardView theo hướng dẫn ở trên, […]

Thực hành sử dụng RecyclerView trong android java p3

Update: Dùng cardview để trình bày các item Bạn thay thế layout của custom_item_layout.xml bằng layout dưới đây. Cơ bản là có 1 LinearLayout bọc ngoài rồi cho cái cardView vào trong để bao gói, bên trong đó tiếp tục cho 1 cái layout để trình bày các phần tử con. <?xml version=”1.0″ encoding=”utf-8″?> <LinearLayout […]

Thực hành sử dụng RecyclerView trong android java p2

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″        /> – […]

DatePicker trong android java

Hướng dẫn dùng DatePicker gắn trực tiếp trên layout của activity Bước 1: Trên layout thả vào 1 view là DatePicker <DatePicker android:id=”@+id/dpk_01″ android:layout_width=”316dp” android:layout_height=”wrap_content” android:layout_gravity=”center” /> Bước 2: Viết code java trong activity DatePicker datePicker = findViewById(R.id.dpk_01); // sử dụng đối tượng lịch để cài đặt Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis( System.currentTimeMillis() ); // […]