1、AlertDialog对话框

AlertDialog.Builder builder=new Builder(HomeActivity.this);builder.setTitle("提示");builder.setMessage("是否删除信息?");builder.setPositiveButton("是",new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {new AsyncTask<Void, Void, Void>(){@Overrideprotected Void doInBackground(Void... params) {//同意则把当前数据写入请假申请表里if(mRejectLeaveInfoDao==null){mRejectLeaveInfoDao=new RejectLeaveInfosDao(HomeActivity.this);}else{mRejectLeaveInfoDao.deleteLeaveInfo(tmpInfoReject);}fillDataReject();return null;}}.execute();}});builder.setNegativeButton("否",new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});builder.create().show();}

2、Dialog对话框

new AsyncTask<Void,Object, Void>() {List<VirusApp> apps=new ArrayList<VirusApp>();String desc=null;Dialog dialog=new Dialog(KillVirusActivity.this);View viewKilling=View.inflate(KillVirusActivity.this,R.layout.killing_dialog,null);@Overrideprotected void onPreExecute() {mKillVirusResult.setText("正在扫描中,请稍等...");dialog.setCancelable(false);dialog.setContentView(viewKilling);dialog.show();

对应布局文件:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <ProgressBar        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center" />    <TextView        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:gravity="center"        android:text="病毒扫描中..."        android:textSize="15sp" /></LinearLayout>



3、activity对话框

activity代码:

package com.example.yqqmobilesafe;import com.example.yqqmobilesafe.db.dao.KeyWordInfoDao;import com.example.yqqmobilesafe.domain.KeyWordInfo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.Window;import android.view.WindowManager;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class AddKeyWordsInfosDailogActivity extends Activity {protected static final int ADD_KEY_INFO_SCUCESS = 100;private EditText et_key_words_input;//输入关键字private EditText et_key_words_decribe;private Button mSure;//确定private Button mCancel;//取消public AddKeyWordsInfosDailogActivity() {}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//去除title   requestWindowFeature(Window.FEATURE_NO_TITLE);   //去掉Activity上面的状态栏getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);  setContentView(R.layout.add_keyword_info_activity);init();setListener();}private void setListener() {mSure.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {KeyWordInfoDao dao=new KeyWordInfoDao(getApplicationContext());if(et_key_words_input.getText().toString().trim().length()==0){Toast.makeText(AddKeyWordsInfosDailogActivity.this,"请输入关键字或者取消!",300).show();return;}if(et_key_words_decribe.getText().toString().trim().length()==0){Toast.makeText(AddKeyWordsInfosDailogActivity.this,"请输入关键字描述内容或者取消!",300).show();return;}KeyWordInfo info=new KeyWordInfo();info.setKey_word_info(et_key_words_input.getText().toString().trim());info.setKey_word_decribe(et_key_words_decribe.getText().toString().trim());//把拦截关键字加入数据库dao.addKeyWordInfos(info);info=null;setResult(ADD_KEY_INFO_SCUCESS, getIntent());AddKeyWordsInfosDailogActivity.this.finish();}});mCancel.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {AddKeyWordsInfosDailogActivity.this.finish();}});}private void init() {et_key_words_input=(EditText) findViewById(R.id.et_key_words_input);et_key_words_decribe=(EditText) findViewById(R.id.et_key_words_decribe);mSure=(Button) findViewById(R.id.btn_sure);mCancel=(Button) findViewById(R.id.btn_cancel);}@Overrideprotected void onDestroy() {super.onDestroy();}}

对应布局文件

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="#ffffff"    android:orientation="vertical" >    <TextView          android:layout_width="match_parent"    android:layout_height="wrap_content"    android:text="添加关键字"    android:gravity="center"        />    <TextView         android:layout_marginTop="10dp"         android:layout_width="match_parent"    android:layout_height="wrap_content"    android:text="请输入需要拦截的关键字(最多16个字,允许汉字,字母,数字)"    android:gravity="center"        />        <EditText         android:id="@+id/et_key_words_input"         android:layout_marginTop="5dp"           android:layout_width="match_parent"    android:layout_height="55dp"        />         <EditText         android:id="@+id/et_key_words_decribe"         android:layout_marginTop="5dp"           android:layout_width="match_parent"    android:layout_height="55dp"    android:hint="输入描述内容"        /><RelativeLayout      android:layout_width="match_parent"    android:layout_height="wrap_content"        >    <Button         android:id="@+id/btn_cancel"    android:layout_width="160dp"    android:layout_height="55dp"    android:text="取消"    android:layout_alignParentLeft="true"    android:background="@drawable/sure_cancel_selector"        />         <Button          android:id="@+id/btn_sure"         android:layout_toRightOf="@+id/btn_cancel"    android:layout_width="wrap_content"    android:layout_height="55dp"    android:layout_alignParentRight="true"    android:text="确定"     android:background="@drawable/sure_cancel_selector"        />    </RelativeLayout></LinearLayout>

效果图:




更多相关文章

  1. Android提示框
  2. android checkBox 的选中和取消选中
  3. android获取屏幕的宽度和高度
  4. Android(安卓)弹出有确认按键的对话
  5. Android(安卓)在线升级APK
  6. Android(安卓)在线升级APK
  7. Android对话框
  8. android 创建自定义对话框
  9. unity 关闭弹出android 提示框

随机推荐

  1. Android Bitmap详细介绍
  2. Android Design Support Library概览
  3. 探探Android
  4. Android 安全 —— 本地拒绝服务漏洞
  5. Android 虚拟键盘弹出把底部view顶上去的
  6. Android SDK 安装过程 与 安装失败的处理
  7. Android无法真正睡眠:服务广播插件等仍激
  8. Android aapt 资源打包工具
  9. Android Camera 五 Camera HAL v1
  10. 初学Android,使用菜单资源(十九)