阅读更多 MainActivity.java
package com.customDialog;import android.os.Bundle;import android.app.Activity;import android.app.Dialog;import android.content.Context;import android.content.DialogInterface;import android.view.Menu;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnTouchListener;import android.view.Window;import android.view.WindowManager;import android.widget.Button;public class MainActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn = (Button) findViewById(R.id.button1);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubDialog dialog = new MyDialog(MainActivity.this);dialog.setTitle("对话框提示");// dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);dialog.show();}});}class MyDialog extends Dialog {public MyDialog(Context context) {super(context);// TODO Auto-generated constructor stub}@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);this.setContentView(R.layout.dialog);Button btn1 = (Button) findViewById(R.id.button1);Button btn2 = (Button) findViewById(R.id.button2);btn1.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubif (v.getId() == R.id.button1) {MyDialog.this.dismiss();}return false;}});btn2.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubif (v.getId() == R.id.button2) {MyDialog.this.dismiss();}return true;}});}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.activity_main, menu);return true;}}



activity_main.xml
    



dialog.xml:

<?xml version="1.0" encoding="utf-8"?>            



  • com.customDialog.rar (688.7 KB)
  • 下载次数: 1

更多相关文章

  1. VLC for Android(安卓)on Linux
  2. Web integration
  3. Playing Flash FLV Videos in Android(安卓)applications
  4. Android(安卓)可执行文件结构的分析
  5. Android(安卓)UI 开发进阶――Dialog
  6. Android(安卓)Studio中的typo波浪线提示
  7. Android(安卓)菜单和对话框等
  8. Activity和Task
  9. Android中半透明Activity效果另法

随机推荐

  1. 浅谈Android的TabHost
  2. Android 开发笔记 4:用模拟器测试Android
  3. Android(安卓)Studio 开发基础经验汇总
  4. Android(安卓)10.0 PackageManagerServic
  5. Android ndk 开发环境搭建
  6. android进阶4step2:Android音视频处理——
  7. 浅析Android线程模型
  8. android Activity设置透明主题样式方法
  9. Android 常用布局整理
  10. Android加速启动Activity