转载自:http://www.eoeandroid.com/viewthread.php?tid=10850&highlight=popup%2Bwindow
public class popWindow extends Activity {
/** Called when the activity is first created. */
Button button_show;
View contentView;
PopupWindow pWindow;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button_show=(Button)findViewById(R.id.show_popwindow);
contentView=View.inflate(popWindow.this, R.layout.pwcontent, null);
contentView.setBackgroundDrawable(getResources().getDrawable(R.drawable.fantasy_pictuer_06));
contentView.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
pWindow.dismiss();
}
});
pWindow=new PopupWindow(contentView);
pWindow.setWindowLayoutMode(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
button_show.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
try {
if(pWindow.isShowing())
{
pWindow.dismiss();
}
pWindow.showAsDropDown(v);
pWindow.setFocusable(true);
} catch (Exception e) {
Toast.makeText(popWindow.this, e.getMessage(), Toast.LENGTH_SHORT);
}
}
});
}
}
分享到:
相关推荐
PopupWindow是Android系统中一个非常重要的UI组件,它允许开发者在屏幕任意位置显示一个浮动的窗口,这个窗口可以是对话框、菜单或者其他自定义视图。在Android应用开发中,PopupWindow常用于创建弹出式菜单、提示...
在Android开发中,PopupWindow是一个非常实用的组件,它允许我们创建浮动窗口,可以在Activity的任何位置显示。在实现特定的UI设计时,比如底部弹出菜单或对话框,我们可能会遇到需要添加底部灰色背景的需求。这个...
PopupWindow是Android开发中一个非常重要的组件,它允许开发者创建可弹出的窗口,通常用于显示临时信息或者作为上下文菜单。在Android应用设计中,PopupWindow可以为用户提供直观、便捷的交互方式,比如在主界面之上...
在Android开发中,PopupWindow是一种常用的轻量级弹窗组件,用于在屏幕任意位置显示一个浮层视图。本文将详细讲解如何实现标题所描述的功能:“popupwindow弹窗实现点击按钮,下方弹出popwindow,并且只是按钮下方有...
在Android开发中,PopupWindow是一种常用的UI组件,它可以在屏幕上的任意位置显示一个浮动窗口,通常用于实现类似下拉菜单、提示框等效果。在这个场景中,我们要实现的是从屏幕底部弹出的PopupWindow,并带有滑动...
在Android开发中,`PopupWindow`是一个非常实用的组件,常用于实现各种临时显示的弹出界面,如下拉菜单、浮动提示等。本Demo旨在模仿微信应用中的右上角弹出功能,提供一个类似的用户体验。我们将深入探讨如何创建和...
在Android开发中,`PopupWindow` 是一个非常重要的组件,常用于实现各种弹出式菜单、下拉选择器等交互效果。本资料包"Android源码——PopupWindow实现弹出菜单.zip"主要聚焦于如何利用`PopupWindow`来创建自定义的弹...
PopupWindow是Android开发中一个非常实用的组件,它允许我们创建一种浮动的窗口,通常用于显示临时信息或者快捷操作菜单。在Android应用设计中,有时我们需要让PopupWindow出现在某个特定View的上方,并与该View水平...
在Android开发中,`PopupWindow` 是一个非常实用的组件,它允许我们创建弹出式窗口,用于显示一些临时信息或者交互操作。本教程将详细讲解如何封装一个通用的`PopupWindow`,以便在项目中复用,降低代码冗余,提高...
在Android开发中,PopupWindow是一种常用的轻量级窗口组件,用于在主界面之上弹出一个临时的视图,常用于实现下拉菜单、提示框等效果。本篇将详细讲解如何实现“窗帘式从上往下弹出的PopupWindow带遮罩”的功能。 ...
在安卓开发中,PopupWindow是一个非常实用的组件,它能够以弹出窗口的形式展示内容,类似于iOS中的ActionSheet。在本资源"安卓popupwindow相关-仿微信popupwindow.zip"中,开发者提供了一种模仿微信应用内...
PopupWindow是Android开发中常用的一种组件,用于在主界面之上显示一个临时的窗口,通常用于实现下拉菜单、提示信息等效果。在这个“封装PopupWindow(1)”中,我们将探讨如何对PopupWindow进行高效且可复用的封装,...
在Android开发中,PopupWindow是一个非常实用的组件,它可以用来创建各种形式的浮动窗口,比如在屏幕边缘弹出的菜单。本教程将详细介绍如何利用PopupWindow实现右侧、左侧和底部弹出菜单,以提供丰富的交互体验。 ...
在Android开发中,PopupWindow是一个非常实用的组件,它可以用于创建弹出式窗口,提供临时性的用户交互。本文将深入探讨如何在Android中简单封装一个精美、易用的菜单型PopupWindow,以满足用户界面的需求。 首先,...
在Android开发中,PopupWindow和Activity是两个非常重要的组件。PopupWindow通常用于创建浮动窗口,如下拉菜单、提示框等,而Activity则是应用程序的基本单元,承载着用户界面和业务逻辑。两者之间的数据传递是实现...
本篇将详细介绍如何在用户点击`ListView`时弹出一个包含`PopupWindow`的弹出框,并且这个`PopupWindow`内还具有`ListView`的右滑删除功能。 首先,我们需要创建`PopupWindow`。`PopupWindow`的构造函数通常接收三个...