zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    User类 新增共有属性Current ID
    关于multi-label classification中评价指标的一些理解
    Improved Few-Shot Visual Classification草草阅读
    文献阅读:A New Meta-Baseline for Few-Shot Learning
    Windows 10系统在Anaconda下安装GPU版Pytorch
    第九章实验
    实验 5 编写、调试具有多个段的
    实验 4 [bx]和loop的使用
    实验三
    实验 2 用机器指令和汇编指令编程
  • 原文地址:https://www.cnblogs.com/AlexCheng/p/2120045.html
Copyright © 2011-2022 走看看