很简单的,直接上图上代码,基本都可以看懂,因为已经写了注释,后面在项目开发中才作详解了,这些都是最基础的东西!
效果图
main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/MyLayout"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/mytext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="shuaishuai" />
<Button
android:id="@+id/mybut"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="删除" />
</LinearLayout>
ManActivity
package com.example.dialog;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.view.*;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
private Button mybut=null;//定义按钮组件
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.mybut=(Button)super.findViewById(R.id.mybut);
this.mybut.setOnClickListener(new OnClickListenerImpl());//设置单击事件
}
private class OnClickListenerImpl implements OnClickListener{
public void onClick(View v){
Dialog dialog=new AlertDialog.Builder(MainActivity.this)//实列化对象
.setTitle("确定删除?")//设置显示标题
.setMessage("你确定要删除这条消息?")//设置显示内容
.setPositiveButton("删除", //添加一个确定按钮
new DialogInterface.OnClickListener(){//设置操作监听
public void onClick(DialogInterface dialog,int whichButton){//单击事件
}
}).setNeutralButton("查看详情",//设置普通按钮
new DialogInterface.OnClickListener() {//设置监听操作
public void onClick(DialogInterface dialog,int whichButton){ //单机事件
}
}).setNegativeButton("取消", //增加取消按钮
new DialogInterface.OnClickListener() {//设置操作监听
@Override
public void onClick(DialogInterface dialog, int whichButton) {//单机事件
// TODO 自动生成的方法存根
}
}).create();//创建dialog
dialog.show();//显示对话框
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}