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
浙公网安备 33010602011771号