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 ,