Android中AlertDialog和Toast的使用

1、AlertDialog是一个信息提示框,当出现是,需要用户点击,才会消失 
2、Toast也是一个信息提示框,出现后会更具设定的时间,自动消失

[1].[代码] main.xml 跳至 [1] [2]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version= "1.0" encoding= "utf-8" ?>
 
<LinearLayout xmlns:Android= "http://schemas.android.com/apk/res/android"
     Android:orientation= "vertical"
     Android:layout_width= "fill_parent"
     Android:layout_height= "fill_parent"
     >
<Button    Android:id= "@+id/alert"
         Android:layout_width= "fill_parent"
         Android:layout_height= "wrap_content"
         Android:text= "Make an alert" ></Button>
<Button    Android:id= "@+id/toast"
         Android:layout_width= "fill_parent"
         Android:layout_height= "wrap_content"
         Android:text= "Make a toast" ></Button>
</LinearLayout>

[2].[代码] MessageActivity.java 跳至 [1] [2]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package yyl.message;
 
import Android.app.Activity;
import Android.app.AlertDialog;
import Android.content.DialogInterface;
import Android.os.Bundle;
import Android.view.View;
import Android.widget.Button;
import Android.widget.Toast;
 
public class MessageActivity extends Activity {
     //定义变量
     private Button alert = null ;
     private Button toast = null ;
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super .onCreate(savedInstanceState);
         setContentView(R.layout.main);
        
         //根据Id得到控件对象
         alert = (Button)findViewById(R.id.alert);
         toast = (Button)findViewById(R.id.toast);
        
         //给按钮设定单击事件监听器
         alert.setOnClickListener( new View.OnClickListener() {
            
             @Override
             public void onClick(View v) {
                 //显示AlertDialog
                 new AlertDialog.Builder(MessageActivity. this ).setTitle( "MessageDemo" ).setMessage( "Err" ).setNeutralButton( "close" , new DialogInterface.OnClickListener() {
                    
                     //点击AlertDialog上的按钮的事件处理代码
                     @Override
                     public void onClick(DialogInterface dialog, int which) {
                         System.out.println( "yangyulin" );
                        
                     }
                 }).show();
                
             }
         });
         toast.setOnClickListener( new View.OnClickListener() {
            
             //显示Toast
             @Override
             public void onClick(View v) {
            
                 Toast.makeText(MessageActivity. this , "<Clink,Clink>" , Toast.LENGTH_SHORT).show();
                
             }
         });
     }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值