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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!