Custom Toast trong Android

Bạn cảm thấy nhàm chán với thông báo của Android.
Bạn muốn customize thông báo với hình ảnh có dạng như sau:

Mình sẽ hướng dẫn các bạn customize nó.

Bước 1: Tạo layout cho custom toast trong folder /layout. Ở đây mình sẽ tạo 1 layout gồm 1 image và 1 TextView
Có dạng như sau:

Code layout:


    

    


@drawable/redcustom_toast : đây là file background để vể border cho custom toast
Bước 2: Tạo file background cho custom toast trong thư mục /drawable

    
    
    
    

Bước 3: Gọi và sử dụng từ activity.Ở đây mình đưa nó là hàm static khi cần dùng chỉ cần đưa đối số đầu vào là activity và message.
public static void errorToast(Activity context, String strMessage) {

  LayoutInflater inflater = context.getLayoutInflater();
  View customToastroot = inflater.inflate(R.layout.red_toast, null);
  TextView toastMessage = (TextView) customToastroot
    .findViewById(R.id.textView1);
  toastMessage.setText(strMessage);
  Toast customtoast = new Toast(context.getApplicationContext());
  customtoast.setView(customToastroot);
  customtoast.setGravity(Gravity.BOTTOM | Gravity.BOTTOM, 0, 100);
  customtoast.setDuration(Toast.LENGTH_SHORT);
  customtoast.show();
 }
Các bạn có thể thay thế icon error bằng các hình khác đều được.
Chúc các bạn thành công và có 1 kỳ cuối tuần vui vẻ.
Latest
Previous
Next Post »

1 nhận xét:

Write nhận xét
Nặc danh
AUTHOR
tháng 5 11, 2015 9:33 SA delete

Kinh Kinh, thằng em giờ pro lập trình quá. cho anh theo nghề với Thành ơi ^^

Reply
avatar