Hướng dẫn sử dụng Object Animator để tạo hiệu ứng cho view trong android

Dùng Object Animator để tạo hiệu ứng Bài viết này hướng dẫn các bạn cách tạo hiệu ứng bằng file XML sau đó điều khiển bằng code java. Bạn nên tạo mới project để thực hành. Bước 1: Tạo project có 1 textview và 1 nút bấm Code Textview: <TextView android:id=”@+id/tv01″ android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:text=”Hello!” android:textSize=”40dp” android:background=”#FF9800″/> […]

Hướng dẫn sử dụng View Animation để tạo hiệu ứng cho view trong android

Bước 1: Trong thư mục res/ tạo 1 thư mục mới là anim Kích phải chuột lên thư mục res/ chọn new –> Directory –> nhập tên là anim sau đó Enter (Không được sai chính tả nhé) Kích phải chuột lên thư mục anim –> chọn New –> Animator Resource File –> nhập tên là:  hieu_ung02  và bấm Enter (các lựa chọn […]

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

RecyclerView dùng để hiển thị danh sách dữ liệu lớn và được tối ưu hóa về bộ nhớ. Bản thân RecyclerView có sẵn LayoutManager để quản lý giao diện và sử dụng lớp Adapter riêng để gắn kết dữ liệu. RecyclerView sử dung lớp ViewHolder để tham chiếu tới các view con của mỗi phần tử […]

Hướng dẫn thực hành sử dụng RecyclerView hiển thị dữ liệu trong android java

1. Tạo lớp đối tượng dữ liệu public class SanPham {     public int id;     public String name;     public SanPham(int id, String name){         this.id = id;         this.name = name;     } } 2. Thêm thẻ RecyclerView vào layout main và đặt ID <?xml version=”1.0″ encoding=”utf-8″?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android=”http://schemas.android.com/apk/res/android”     xmlns:app=”http://schemas.android.com/apk/res-auto”     xmlns:tools=”http://schemas.android.com/tools”     […]

Sử dụng Intent truyền ngược dữ liệu từ Activity con cho Activity cha trong android java

Yêu cầu và quy trình – Version: Androidx – Ý tưởng: Tạo 2 activity đặt là ActivityCha và ActivityCon. Trên layout ActivityCha tạo 1 nút bấm để khi bấm vào thì gọi ActivityCon. Khi bấm nút back trên điện thoại thì mặc định là sẽ tự finish ActivityCon và hiển thị ActivityCha. Khi đó, bạn có thể truyền dữ liệu từ […]

Di chuyển server trên ubuntu

Chuyển server Đứng ở server chuyển, giả sử chuyển thư mục www scp -P -r /var/www/* root@IP_server_nhận:/var/www/ scp -P -r /etc/apache2/sites-available/* root@IP_server_nhận:/etc/apache_backup/ scp -P -r /etc/openvpn/* root@IP_server_nhận:/etc/openvpn_bakup/ Backup database: mysqldump -u root -p –all-databases > all_db_backup.sql Tạo sum để sau khi upload xong thì kiểm tra: md5sum all_db_backup.sql scp -P -r /spx/all_db_backup.sql root@IP_server_nhận:/spx/ copy xong […]

Hướng dẫn cài đặt bộ phần mềm Webserver Xampp

Link tải Xampp tại trang chủ https://www.apachefriends.org/index.html   Một số bạn cài xong xampp mà không khởi động được lên thì tham khảo thêm video bên dưới để đổi cổng kết nói nhé. Nếu bước trên mà chạy thành công thì không cần thực hiện bước dưới nhé.     Chú ý: Bạn có thể […]

Hướng dẫn đổi địa chỉ website (url) của wordpress

Bước 1:  Mở thư mục chứa code web site và sửa file wp-config.php Dùng phần mềm notepad hoặc phần mềm soạn thảo code bất kỳ để mở file wp-config.php Bước 2: Thêm đoạn code sau vào đầu file wp-config.php Copy 4 dòng dưới vào đầu file nhưng phải để bên dưới dòng <?php của file define( ‘WP_HOME’, […]

Biểu thức chính qui kiểm tra hợp lệ của password

Mẫu biểu thức Tạo biểu thức có giới hạn 6 – 30 ký tự, yêu cầu bắt buộc phải có chữ thường, số, ký tự đặc biệt(@#$ %, chữ hoa   ((?=.* [a – z])(?=.* d)(?=.* [@#$ %])(?=.* [A – Z]).{ 6, 30}) Code trên được chia ra thành từng đoạn như sau:   ( (?=.*[a-z]) (?=.*d) (?=.*[@#$%]) (?=.*[A-Z]) .{6,30} ) (?=.*[a-z]) : Bắt […]

Android Screen Orientation

Bạn muốn thiết lập ứng dụng hoạt động theo chiều dọc hoặc ngang màn hình thì dựa vào thuộc tính orientation của activity. Thiết lập hướng màn hình cho activity bằng AndroidMainifest.xml Bạn cần khai báo trong thuộc tính của thẻ <activity> nhé. android:screenOrientation=”portrait”  là hướng dọc android:screenOrientation=”landscape”  là hướng ngang Cú pháp chung như sau: <activity android:name=”package_name.Your_ActivityName” […]