关闭

android 自定义弹出窗口

标签: androiddialog
97人阅读 评论(0) 收藏 举报
分类:

首先自定义一个布局文件
<?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="@color/white"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dip"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/txt_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="30dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/txt_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:gravity="center"
android:textColor="@color/black"
android:textSize="22dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_marginTop="10dp"
android:gravity="center">
<Button
android:id="@+id/btn_cancel"
android:layout_width="120dip"
android:layout_height="40dip"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginBottom="4dp"
android:layout_marginRight="20dp"
android:background="@drawable/button_setting_style"
android:text="取消"
android:textSize="24dp" />
<Button
android:id="@+id/btn_exit"
android:layout_width="120dip"
android:layout_height="40dip"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginBottom="4dp"
android:layout_marginLeft="20dp"
android:text="注销"
android:textSize="24dp"
android:background="@drawable/button_setting_style"
/>

private void initDialog() {
    exitDialog = new AlertDialog.Builder(activity).create();
    viewDialog = activity.getLayoutInflater().inflate(R.layout.layout_exit_dialog, null);
    viewDialog.setMinimumHeight((int) (CommonUtil.getScreen(activity).heightPixels * 0.3));
    viewDialog.setMinimumWidth((int) (CommonUtil.getScreen(activity).widthPixels * 0.4));
    txt_title = (TextView)viewDialog.findViewById(R.id.txt_title);
    txt_content = (TextView) viewDialog.findViewById(R.id.txt_content);
    btn_exit = (Button)viewDialog.findViewById(R.id.btn_exit);
    btn_cancel = (Button) viewDialog.findViewById(R.id.btn_cancel);
    btn_exit.setOnClickListener(this);
    btn_cancel.setOnClickListener(this);
    exitDialog.setView(viewDialog, 0, 0, 0, 0);
    exitDialog.setCanceledOnTouchOutside(true);
    exitDialog.setCancelable(true);
}

private void showDialog(){
    txt_title.setText("标题");
    txt_content.setText("内容");
    exitDialog.show();
}

 

 

 

 

0
0
查看评论

Android地图开发:自定义地图弹出框内容

Android地图开发有个很常见的需求,比如地图上绘制一系列图标,点击每个图标,弹出一个气泡,里面是详细内容,有图片、文字等等。 这篇文章讲的是如何自定义一个弹出框,里面包含图片、文字等等,思路是这样的: 我们写一个弹出框的xml布局文件,需要弹出的时候,将这个view转换成bitmap,然后转...
  • Yak262
  • Yak262
  • 2012-04-10 18:08
  • 4001

android封装框架入门之从自定义对话框开始callback帮你忙

android封装框架入门之从封装确定、取消对话框开始 尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697 最近,封装了一个轻量级的网络异步网络请求框架MHttpUtils(传送门),由于非常喜欢RxJava和Retrofit等的链式编程...
  • qq137722697
  • qq137722697
  • 2016-11-23 00:01
  • 1101

android 卸载弹窗

基本参考了网上的实现,但都有几个问题,花了两天时间才解决,觉得应该写点东西来跟大家分享一下。 主要参考: 开发工具:eclipse+模拟机 NDK-r9d  1 Start Android应用如何监听自己是否被卸载及卸载反馈功能的实现(第三版) http://www....
  • zx84289061
  • zx84289061
  • 2015-02-05 15:06
  • 1132

安卓学习笔记(10)-自定义弹出式对话框

​ 之前学习弹出式对话框的时候,我们可以在AlertDialog中放置我们自己设计的布局内容,如TextView,EditView,多选框,单选框等等,但是按钮使用的都是其自带的PositiveButton和NegativeButton,最多可使用三个按钮。但是可不可以使用自定义的按钮和样式呢?...
  • kabuto_hui
  • kabuto_hui
  • 2017-11-20 12:15
  • 387

java swing 关闭弹出自定义窗口

containMenuItem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { containDialog = new JDialog(); c...
  • lntswangxin
  • lntswangxin
  • 2011-02-27 13:55
  • 4650

android pop自定义弹出窗口实现

效果如上图,其中弹出框样式可自由定义, package lian.test.androidtest.pop; import java.util.HashMap; import java.util.Map; import android.content.Context; import androi...
  • lianwanfei
  • lianwanfei
  • 2014-12-03 14:43
  • 1531

自定义底部弹出Dialog(老掉牙的需求还是记录一下吧)

(1)布局: phonto_dialog.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/choice_dialog1&q...
  • SoulOfAndroid
  • SoulOfAndroid
  • 2016-06-03 15:41
  • 388

百度地图的覆盖物自定义(二)--点击标注物弹出完全自定义的信息提示窗口(不继承百度提供的Infowindow)

百度地图的覆盖物自定义(二)--点击标注物弹出完全自定义的信息提示窗口(不继承百度提供的Infowindow) //----------------复杂的自定义覆盖物----------------------------------------------- //还未点击的覆盖物 /...
  • qq_35923749
  • qq_35923749
  • 2017-09-02 01:10
  • 219

Android 自定义界面的弹出框(可输入数据)

详细介绍了如何自定义布局显示内容的弹出框,介绍了两种实现方式:继承Dialog方式和继承PopupWindow方式。
  • zuiwuyuan
  • zuiwuyuan
  • 2015-09-03 15:37
  • 5611

javascript弹出自定义窗口

<br />  【2、经过设置后的弹出窗口】  <br /><br />  下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。 我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。  <br /&...
  • changmengmeng
  • changmengmeng
  • 2010-08-24 11:41
  • 2700
    个人资料
    • 访问:1902次
    • 积分:127
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条