• Android AlertDialog的基本使用方法


    res/layout/main.xml

    <?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"
        >
    <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/hello"
        android:id="@+id/tvShowText"/>
    <Button android:layout_width="wrap_content" 
    		android:layout_height="wrap_content" 
    		android:id="@+id/btnShowAlert" 
    		android:text="@string/btn_name"></Button>
    </LinearLayout>

    res/values/strings.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="hello">Hello World, EX03_11!</string>
        <string name="app_name">ex03_11</string>
        <string name="btn_name">点击我弹出对话框</string>
        <string name="alert_title">关于</string>
        <string name="alert_msg">Hello Android!!!</string>
    </resources>
    src/ex03_11.java
    package gphone.ex03_11;
    
    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.TextView;
    
    public class EX03_11 extends Activity {
    	Button btnShowAlert=null;
    	TextView tvShowText=null;
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            tvShowText=(TextView)EX03_11.this.findViewById(R.id.tvShowText);
            btnShowAlert=(Button)EX03_11.this.findViewById(R.id.btnShowAlert);
            btnShowAlert.setOnClickListener(new Button.OnClickListener(){
    
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				/*new android.app.AlertDialog.Builder(EX03_11.this)*/
    				new AlertDialog.Builder(EX03_11.this)
    				.setTitle(R.string.alert_title)
    				.setMessage(R.string.alert_msg)
    				.setPositiveButton("OK",new DialogInterface.OnClickListener() {
    					
    					@Override
    					public void onClick(DialogInterface dialog, int which) {
    						// TODO Auto-generated method stub
    						//EX03_11.this.finish();
    						tvShowText.setText("Hello Android!!!");
    						
    					}
    				})
    				.show();
    				
    			}
            	
            } );
        }
    }

    运行结果 注:由于我使用的是MIUI定制的系统,所以显示的AlertDialog有所不同。MINI的ROM下载请点击www.miui.com

     1

    2

    3

  • 相关阅读:
    C# 使用消息队列,包括远程访问
    Python3中urllib使用与源代码
    多年前写的DataTable与实体类的转换
    DataTable添加列和行的三种方法
    DevExpress 常用命令包括导出-打印-打印预览等
    c#开发_Dev的关于XtraGrid的使用(GridControl小结)
    正则表达式精华(包涵常用经典方法)
    数据库 插入时 碰到NULL报错判断的一种方法(技巧)
    MDI窗体简单方法(调用,闪屏)
    GridControl GridView 修改表格中的标题居中
  • 原文地址:https://www.cnblogs.com/AlexCheng/p/2120045.html
Copyright © 2020-2023  润新知