如何在单击时创建ImageView弹出窗口

时间:2014-05-23 21:26:52

标签: android

我希望能够点击列表中的ImageView并在点击时弹出它,就像在Tumblr和Path应用程序中一样。

有谁知道如何做到这一点?

PS:我已经厌倦了使用对话框。

2 个答案:

答案 0 :(得分:3)

我知道它的老问题。但是添加这个以供将来参考。 您可以使用此库将图像显示为弹出窗口。 https://github.com/chathuralakmal/AndroidImagePopup

final ImagePopup imagePopup = new ImagePopup(this);

    final ImageView imageView = (ImageView) findViewById(R.id.imageView);
    imageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            /** Initiate Popup view **/
            imagePopup.initiatePopup(imageView.getDrawable());
        }
    });

答案 1 :(得分:1)

有一个名为PopupWindow的组件,你可以在这里找到一些使用示例: http://android-er.blogspot.com.br/2012/03/example-of-using-popupwindow.html

它与Dialog略有相似,但您可以更好地控制它。