2 qq 33752897 qq_33752897 于 2016.01.25 16:59 提问

怎么实现这个 弹框功能 希望有详细的朋友能帮忙

图片说明

4个回答

leilba
leilba   Rxr 2016.01.25 17:15

有两种方案,
1.写一个layout展现弹窗的内容(图片,变宽,关闭按钮),再在activity里面写一个AlertDialog将layout作为内容,比如:

public void showDialog() {
     final AlertDialog dlg = new AlertDialog.Builder(
      DialogActivity.this)
      .create();
    dlg.show();
    Window window = dlg
      .getWindow();
            //假如说你新建的layout名称为mydialog
    window.setContentView(R.layout.mydialog);
        //关闭按钮的id为btn_close
         Button btnClose = (Button) window
      .findViewById(R.id.btn_close);
              btnClose.setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(
       View v) {
            dlg.dismiss();
     }
    });
        }

2.另一个方案也是写一个类似的layout,作为一个view,直接叠加在原先的界面上,等按了关闭按钮的时候,对这个view进行隐藏

rui888
rui888   Ds   Rxr 2016.01.25 17:08

webapp
还是native

rui888
rui888   Ds   Rxr 2016.01.25 17:40

参考这个, https://androidresearch.wordpress.com/2012/05/06/how-to-create-popups-in-android/
一个图片然后在有上角 加个关闭按钮。

图片的就参考上面你做什么样都可以。

Royal_lr
Royal_lr   Ds   Rxr 2016.01.26 14:17

showDialog就行了,,弹个框

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
帮助Bsny
题目描述 Bsny的书架乱成一团了,帮他一下吧!他的书架上一共有n本书,我们定义混乱值是连续相同高度书本的段数。例如,如果书的高度是30,30,31,31,32,那么混乱值为3;30,32,32,31的混乱值也为3。但是31,32,31,32,31的混乱值为5,这实在是太乱了。Bsny想尽可能减少混乱值,但他有点累了,所以他决定最多取出k本书,再随意将它们放回到书架上。你能帮助他吗?输入 第一行
高仿微信朋友圈点赞、评论弹出框效果(自定义Popupwindow实现)
本Demo高仿微信朋友圈评论点赞弹出框动画效果,自定义popupwindow实现,可助你快速学习自定义popupwindow.
仿微信/支付宝的自定义提现密码输入
实现自定义密码框输入功能,以弹框的形式显示。 实现弹框的取消,和忘记密码的点击事件
关于弹框加搜索数据功能实现
先上一张图让大家好理解是什么东西,因为我也不知道这叫做什么 这是一个弹出框加上搜索功能的,为了解决平是一些选择项数据过多,主要是针对spinner的选择项才以这种形式来实现。 下面先说原理,在网上找了好多例子却没有这种实现方法,用弹框也不行,用spinner也不可能实现,所以我就想到了用Activity实现,将Activity变成弹窗的样式,来实现这个数据搜索功能 首先注册Activit
微信点击某位置弹出分享朋友圈提示的层,通用
-------隐藏的层代码  id="mcover" onclick="document.getElementById('mcover').style.display='';" style="display:none;"> ----------点击位置的JS触发onclic onclick="document.getElementById('mcover').
漂亮的jquery弹框
当点击某一个文字或者图片时希望可以弹个框,就可以用到这个了,漂亮的jquery弹框
近来总结
近来总结又是好久没写文章了,不能这样,感觉惰性真的会吞噬人的斗志。距离上篇文章又时隔十天了,不过话说回来,这段时间事情还是很多的,有时候就感觉在这么一个很小的外包公司怎么去提升自己的技术积累(小公司会不断的加工作,去看看技术贴、逛一逛GitHub被看见都会被认为是在搞其他的,反正不是在xcode界面干公司项目,就会觉得你闲下来了),以至于绝大多数时间都是在各种业务间穿梭。不过近来在GitHub上发现
页面弹出框,文件上传
如图所示,点击新增,弹出如图的弹出框,点击取消不保存页面信息,点击确定保存页面信息 在前台页面添加一个标签,任何都可以 <div class="btn btn-default" id="divadd">新增</div> 写弹出框页面 <div id="popup_overlay" style="display: none; position: fixed; top: 0px; lef
Activity实现底部弹窗背景透明效果
Activity实现底部弹窗背景透明效果
T1371 看病(#Ⅲ- 3 - 2)
【题目描述】有个朋友在医院工作,想请BSNY帮忙做个登记系统。具体是这样的,最近来医院看病的人越来越多了,因此很多人要排队,只有当空闲时放一批病人看病。但医院的排队不同其他排队,因为多数情况下,需要病情严重的人优先看病,所以希望BSNY设计系统时,以病情的严重情况作为优先级,判断接下来谁可以去看病。【输入】第一行输入n,表示有n个操作。对于每个操作,首先输入push或pop。push的情况,之后会...