当前位置:操作系统 > 安卓/Android >>

Android AlertDialog警告对话框实现 .

今天看了一下Android AlertDialog警告对话框实现相关知识,查询资料自己编写了一个,下面就分享一下
 
对话框通知主要是当需要用户做出确定或其他某种选择时使用. 贴出代码

strings.xml

[html] 
01.<?xml version="1.0" encoding="utf-8"?> 
02.<resources> 
03. 
04.    <string name="app_name">FileManage</string> 
05.    <string name="hello_world">Hello world!</string> 
06.    <string name="menu_settings">Settings</string> 
07.    <string name="button">弹出对话框</string> 
08. 
09.</resources> 
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">FileManage</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
    <string name="button">弹出对话框</string>

</resources>
main.xml

 

[html] 
01.<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
02.    xmlns:tools="http://schemas.android.com/tools" 
03.    android:layout_width="match_parent" 
04.    android:layout_height="match_parent" 
05.    tools:context=".MainActivity" > 
06.     
07.    <Button 
08.        android:layout_width="wrap_content" 
09.        android:layout_height="wrap_content" 
10.        android:text="@string/button" 
11.        android:id="@+id/button" 
12.            /> 
13. 
14.</RelativeLayout> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
   
    <Button
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="@string/button"
  android:id="@+id/button"
   />

</RelativeLayout>
下面是java代码

MainActivity.java

[java] 
01.package com.example.filemanage; 
02. 
03.import android.app.Activity; 
04.import android.app.AlertDialog; 
05.import android.content.DialogInte易做图ce; 
06.import android.content.Intent; 
07.import android.net.Uri; 
08.import android.os.Bundle; 
09.import android.view.View; 
10.import android.widget.Button; 
11.import android.view.Menu; 
12. 
13.public class MainActivity extends Activity { 
14. 
15.    @Override 
16.    protected void onCreate(Bundle savedInstanceState) { 
17.        super.onCreate(savedInstanceState); 
18.        setContentView(R.layout.activity_main); 
19.         
20.        Button button = (Button)findViewById(R.id.button); 
21.        button.setOnClickListener(new View.OnClickListener() { 
22.        @Override 
23.        public void onClick(View v) { 
24.        AlertDialog.Builder builder = 
25.        new 
26.        AlertDialog.Builder(MainActivity.this); 
27.        builder.setTitle("hopean.com") 
28.            .setMessage("你确定要访问 我们网站吗?") 
29.            .setCancelable(false) 
30.            .setPositiveButton("确定", 
31.                    new DialogInte易做图ce.OnClickListener() { 
32.                public void onClick(DialogInte易做图ce dialog, int id) 
33.                { 
34.                    //创建一个访问“http://www.hopean.com”网站的意图,  
35.                    //该意图会告知系统打开浏览器,并访问该网址。  
36.                    Intent intent = 
37.                            new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.hopean.com")); 
38.                    startActivity(intent); 
39.                } 
40.            }) 
41.            .setNegativeButton("取消", 
42.                    new DialogInte易做图ce.OnClickListener() { 
43.                public void onClick(DialogInte易做图ce dialog, int id) 
44.                { 
45.                    dialog.cancel(); //删除对话框  
46.                } 
47.            }); 
48.            AlertDialog alert = builder.create();//创建对话框  
49.            alert.show();//显示对话框  
50.  &n

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,