如何制作像广告一样的弹出图像? [Android]产品

时间:2016-04-20 16:22:07

标签: java android image popup

我遇到了很多弹出式图片,如下图所示,我已经制作了一个弹出式图片,但左上角没有关闭按钮,你们有什么想法吗?在左上方的cornel中使用关闭按钮制作一个弹出式图像,如下面Android中的示例?

Image pop up example

2 个答案:

答案 0 :(得分:1)

您需要使用自定义布局制作自己的Dialog

def slider_drag_callback(*args): 
    print 'Slider Dragged' 

window = cmds.window() 
cmds.columnLayout() 
cmds.rowColumnLayout(nc=2, cw=[(1, 50), (2, 40), (3, 300)])
cmds.checkBox(l="Trans")
cmds.checkBox(l="Rot")
cmds.floatSliderGrp(label="Sldr", field=True, value=0, dc=slider_drag_callback)

cmds.setParent('..')
cmds.showWindow(window) 

<强> custom_dialog.xml

Dialog dialog;

private void showDialog() {
    // custom dialog
    dialog = new Dialog(this);
    dialog.setContentView(R.layout.custom_dialog);

    // set the custom dialog components - text, image and button
    ImageButton close = (ImageButton) dialog.findViewById(R.id.btnClose);
    Button buy = (Button) dialog.findViewById(R.id.btnBuy);

    // Close Button
    close.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dialog.dismiss();
            //TODO Close button action
        }
    });

    // Buy Button
    buy.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dialog.dismiss();
            //TODO Buy button action
        }
    });

    dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

    dialog.show();
}

结果是:

Screenshot of layout with Custom Dialog

答案 1 :(得分:0)

您可以使用此库。右上角有一个关闭按钮。只需要设置图像。

https://github.com/chathuralakmal/AndroidImagePopup