`
wfkbyni
  • 浏览: 86998 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

PopupWindow+ListView 关于listview选中和pop外部点击隐藏

 
阅读更多
// 声明一个弹出框
popupWindow = new PopupWindow(layout, 250, layout_height);
popupWindow.setFocusable(true);
// popupWindow+listview,实现listview选中事件和pop点击隐藏的效果,必须加这行代码。 好jb邪恶
popupWindow.setBackgroundDrawable(getResources().getDrawable(
R.drawable.activity_propopbg));

// 为弹出框设定自定义的布局
popupWindow.setContentView(layout);
popupWindow.showAsDropDown(findViewById(R.id.doublelinear), -20, -10);
popupWindow.setOutsideTouchable(true);
popupWindow.setTouchable(true);
popupWindow.setTouchInterceptor(new View.OnTouchListener() {

public boolean onTouch(View v, MotionEvent event) {

System.out.println("........aaaaaa");
/**** 如果点击了popupwindow的外部,popupwindow也会消失 ****/
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {

popupWindow.dismiss();
return true;
}
return false;
}
});

分享到:
评论

相关推荐

    popupwindow中用listView绑定数据并显示在View上方

    在这个场景中,我们将探讨如何在PopupWindow中使用ListView来展示数据,并使其显示在指定View的上方。 首先,我们需要了解PopupWindow的基本用法。PopupWindow类提供了创建弹出窗口的功能,它可以包含任何View。...

    popwindow+listview

    在Android开发中,`PopWindow`和`ListView`是两个常用组件,它们分别用于实现弹出窗口和列表显示。在本项目中,"popwindow+listview"的封装结合了两者的优势,创建了一个可定制化的下拉菜单或者悬浮窗口,其中包含了...

    点击ListView弹出PopupWindow仿腾讯新闻

    点击ListView弹出PopupWindow仿腾讯新闻

    实现在android的popupwindow中显示listview.docx编程资料

    ### 实现在Android的PopupWindow中显示ListView #### 一、简介 在Android开发过程中,PopupWindow是一种非常实用的UI组件,它可以用来展示临时性的信息或者菜单等。本篇文档主要介绍如何在PopupWindow中集成一个...

    实现在android的popupwindow中显示listview.docx

    在 Android 中实现_popupwindow_显示_listview_ 在 Android 开发中,PopupWindow 是一个常用的组件,用于显示临时信息或提供用户交互。然而,在 PopupWindow 中显示 ListView 可能会遇到一些问题。本文将介绍如何在...

    点击listview的item在所点击的item的上边弹出popwindow

    在这个场景中,我们需要实现的功能是:当用户点击ListView中的某个条目时,一个PopWindow会从所点击的条目上方弹出,提供类似QQ消息长按后的删除选项。以下将详细讲解如何实现这一功能。 首先,我们需要创建一个...

    PopupWindow泡泡效果(有listview)

    标题“PopupWindow泡泡效果(有listview)”指向了一个特殊的`PopupWindow`实现,它包含了一个`ListView`,以创建类似气泡的视觉效果。这种效果常常用于应用中的通知或者选项选择。 `PopupWindow`的基本用法包括创建...

    android 实现右上角PopupWindow弹出

    此外,我们还需要处理PopupWindow的关闭逻辑,例如在用户点击ListView之外的地方或者选择一个列表项后关闭。这可以通过设置PopupWindow的触摸监听器实现: ```java // 添加触摸监听,当点击PopupWindow外部时关闭 ...

    Android PopupWindow使用

    // 点击外部时关闭 ``` 3. **显示PopupWindow**:在某个视图上方或下方显示PopupWindow,需要指定一个锚点View。可以使用`showAsDropDown()`或`showAtLocation()`方法。 ```java View anchorView = ...

    Android ListVIew复制粘贴的实现

    总之,实现ListView的复制粘贴功能需要结合Android的ClipboardManager服务、点击事件监听以及可能的上下文菜单或PopupWindow。通过合理的设计和编码,可以为用户提供便捷的数据交互体验,提升应用的易用性。

    安卓popupwindow相关-博客里各个pop的源码包括布局文件popmenuDefaultPop和GridPop.rar

    4. **点击背景隐藏PopupWindow**:默认情况下,PopupWindow外部的点击不会自动关闭PopupWindow,但可以通过监听触摸事件并在外部点击时调用`dismiss()`来实现。 5. **PopupWindow的生命周期**:PopupWindow没有自己...

    popupwindow

    在"popdemo"这个示例项目中,可能包含了如上所述的代码,同时还会展示如何添加交互事件,比如点击按钮关闭PopupWindow,或者在PopupWindow中嵌入ListView等复杂组件。 为了使PopupWindow更加生动,我们还可以添加...

    Android 仿微信右上角popupwindow.rar

    监听到ACTION_DOWN事件后,如果点击位置不在popupwindow内,则隐藏popupwindow。 5. **自定义布局**:popupwindow的内容视图可以根据需求自定义,比如可以创建一个包含多个选项的ListView或RecyclerView,模拟微信...

    PopupWindow

    例如,`setFocusable(true)`可以让PopupWindow接收触摸事件,`setOutsideTouchable(true)`则允许用户点击PopupWindow外部关闭它。 4. **显示PopupWindow**: 调用`showAtLocation()`或`showAsDropDown()`方法来显示...

    ListPopupWindow + 透明遮罩显示隐藏

    `ListPopupWindow`是`PopupWindow`的一个子类,专门用于展示列表数据。创建`ListPopupWindow`时,需要传入一个上下文(Context)以及可选的样式资源。接着,我们可以设置它的各种属性,如宽度、高度、内容视图以及...

    pop下拉选框

    在Android开发中,"pop下拉选框"通常指的是PopupWindow,它是一个可以显示在屏幕任意位置的浮动窗口。这个窗口通常用于实现类似下拉菜单、弹出对话框等功能,可以模仿各种应用中的特殊交互,比如墨迹天气的城市选择...

    Android popupwindow简单使用方法介绍

    为了使PopupWindow在点击外部时消失,我们需要设置`setBackgroundDrawable(new BitmapDrawable())`和`setOutsideTouchable(true)`。最后,通过调用`setFocusable(true)`,确保PopupWindow可以接收焦点,这样用户就...

    单选多选列表弹出框

    可自定义单选、多选类型 可自定义listview样式 可记忆多选项 监听了listview的 ...可传入自定义的pop资源文件和listviewItem资源文件来改变默认样式(注意,主要控件和id名要对应) 含使用说明文档

    Android开发实现popupWindow弹出窗口自定义布局与位置控制方法

    // 点击PopupWindow外部可关闭 popupWindow.setAnimationStyle(R.style.PopupWindowAnimation); // 设置动画风格 ``` 3. **设置PopupWindow位置**:要控制PopupWindow的显示位置,可以通过`showAsDropDown()`或`...

    popupwindow焦点问题解决方案

    1.问题:创建了一个PopupWindow,里面要显示listView,这样子的话,listView的itemClick要得到实现,必须要让PopupWindow得到焦点,可是PopupWindow得到焦点之后,parentView 的一些onTouch事件就得不到响应,在这个...

Global site tag (gtag.js) - Google Analytics