Bài 7: Toast và Alert Dialog.
Labels:
Alert Dialog,
AlertDialog trong android,
android,
android activity,
Làm quen với lập trình android,
lập trình android,
Toast,
Toast trong android
·
Posted by
Miller
at
7:31 PM
1.Toast Notification:
-Về Toast Notification chắc các bạn cũng đã được làm quen trong các ví dụ , bài tập trước. Vì vậy một số điểm đặc biệt sau của Toast Notification chắc các bạn cũng đã nắm bắt được:
+ Toast có thể được tạo và hiển thị bên trong một Activity hoặc Service
+ Không cho phép người sử dụng tương tác với nó. Chỉ đơn giản là hiển thị một điều gì đó thôi
+ Có 2 giá trị mặc định của Toast: Toast.LENGTH_SHORT hiển thị trong 2 giây và Toast.LENGTH_LONG: hiển thị trong 3.5 s.
- Các tạo Toast Notification:
Toast toast = Toast.makeText(YourActivity.this,
"Hiển thị gì thì ghi vào đây", Toast.LENTH_SHORT ) ; toast.show();Toast sẽ hiển thị dưới dạng một khung nhỏ nền đen chữ trắng ở dưới cùng màn hình.
2. Alert Dialog:
- Alert Dialog là một hộp hội thoại hiển thị cho phép người dùng tương tác với nó. Ví dụ khi mình muốn xử lý sự kiện khi bấm vào nút thoát sẽ hiển thị một hộp hội thoại hỏi có thoát hay là không. Tham khảo hình sau cho dễ hiểu nhé:
Sau đây là code cách tạo một Alert Dialog:
+ activity_main.xml:
<LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.tonghopproject.MainActivity$PlaceholderFragment" > <Button android:id="@+id/btnThoat" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Thoát chương trình" /> </LinearLayout>
+ MainActivity.java:
package com.example.tonghopproject;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnThoat = (Button)findViewById(R.id.btnThoat);
//Khi click nút Thoát thì sẽ hiển thị ra 1 AlertDialog
//hỏi có muốn thoát hay không
btnThoat.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//Tạo một AlertDialog Builder để thiết đặt các giá trị của dialog
AlertDialog.Builder b = new AlertDialog.Builder(MainActivity.this);
//Đặt Title cho AlertDialog (Tiêu đề)
b.setTitle("Question");
//Đặt thông báo mà bạn muốn hiển thị
b.setMessage("Bạn có muốn thoát hay là không ?");
//Thiết đặt nút Yes và vị trí của nó
b.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
finish();
//Đồng ý thì thoát chương trình
System.exit(0);
}
});
//Thiết đặt nút No và vị trí cho nó
b.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//Không đồng ý thì hủy AlertDialog
dialog.cancel();
}
});
//Tạo dialog và show ra màn hình.
b.create().show();
}
});
}
}
>>>Bài 8: Cách sử dụng Checkbox, Radio Button trong Android
Subscribe to:
Post Comments (Atom)

Thực sự cám ơn anh. Cả buổi tối search google mà không có cách giải quyết. Cám ơn anh.
ReplyDeleteRất vui khi được giúp đỡ bạn. Mình sẽ cố gắng up thêm nhiều bài về android, mong bạn ủng hộ
Delete