popupwindow

How to move popup window when scrolling a tkinter treeview?

て烟熏妆下的殇ゞ 提交于 2021-02-19 04:56:14
问题 I have a tkinter treeview with a vertical scrollbar. To make it (look like) editable, I create a popup Entry when the user double-clicks on a cell of the treeview. However, I can't make the popup to move when the treeview is scrolled. import tkinter as tk from tkinter import ttk class EntryPopup(ttk.Entry): def __init__(self, parent, itemId, col, **kw): super().__init__(parent, **kw) self.tv = parent self.iId = itemId self.column = col self['exportselection'] = False self.focus_force() self

Error spinner in popup window when I click

匆匆过客 提交于 2021-02-07 14:01:13
问题 My app if poulsas a button a pop-out which has two spinners, well then I get the pop-up there all right but when I get the error is when I click on the spinner. Here you have my below code and debug, because logcat I get everything right. public void añadirRegistro(View v){ showPopup(leer_registros.this); } private void showPopup(final Activity context) { Spinner eleccionIP,eleccionRegistro; borrar_datos BorrarDatos = new borrar_datos (); // Inflate the popup_layout.xml RelativeLayout

Android事件分发机制五:面试官你坐啊

大兔子大兔子 提交于 2021-01-29 04:32:47
前言 很高兴遇见你~ 事件分发系列文章已经到最后一篇了,先来回顾一下前面四篇,也当个目录: Android事件分发机制一:事件是如何到达activity的? : 从window机制出发分析了事件分发的整体流程,以及事件分发的真正起点 Android事件分发机制二:viewGroup与view对事件的处理 : 源码分析了viewGroup和view是如何分发事件的 Android事件分发机制三:事件分发工作流程 : 分析了触摸事件在控件树中的分发流程模型 Android事件分发机制四:学了事件分发有什么用? : 从实战的角度剖析事件分发的运用 本文是最后一篇,主要是模拟面试情况提出一些问题以及解答,也当是整个事件分发知识的回顾。读者也可以尝试一下看看这些问题是否都能解答出来。 面试开始 学过事件分发吗,聊聊什么是事件分发 事件分发是将屏幕触控信息分发给控件树的一个套机制。 当我们触摸屏幕时,会产生一些列的MotionEvent事件对象,经过控件树的管理者ViewRootImpl,调用view的dispatchPointerEvnet方法进行分发。 那主要的分发流程是什么: 在程序的主界面情况下,布局的顶层view是DecorView,他会先把事件交给Activity,Activity调用PhoneWindow的方法进行分发

原来这么简单!使用PopupWindow制作微信顶部菜单项,Android经典应用实例集锦1000例之(第3例)

别等时光非礼了梦想. 提交于 2021-01-04 14:12:22
**使用PopupWindow制作微信顶部菜单尽如此简单!**今天睿诗我就带大家简单的制作一个微信顶部菜单项吧! 喜欢的请收藏转发,以备不时之需 ,日后在工作中遇到过就可以直接上手了!需求如图所示: 需求很简单,就是点击图中的+号,就会弹出右边的一个选项框。思路很简单,关于布局,你可以用代码写出来,当然你也可以去找一张背景图片放上去,然后去设置样式为NoActionBar ,然后将标题栏的颜色改为#333333这样的色值,就会实现如下图这个的布局了: 如果大伙需要全套素材的话 ,欢迎加抠抠裙 1062850714 好了,第一个页面就这么完事了,那么就看怎么样子能弹出选项框了,我们点击+号就要弹出来,那我们就得给这个+号 button控件设置监听了,主要代码如下图所示, 细心的朋友可能会发现,在上面的代码里面有一个布局R.layout.mymenu,没错,要想实现Popupwindow的话还需要建一个这样的布局,代码如下图所示: 上图,就只截取了3个按钮,还有几个按钮代码没有截出来,还有style=@style/ButtonThemes 中的ButtonThemes里面的属性的代码如下图所示: 好了,就说到这里吧, 如果需要素材的话请留言 ,如果你也是打算学习安卓开发的话,有什么问题可以问我。学编程是需要一个学习氛围的,如果你乐意可以加入我们的圈子,我们一起来学习交流进步!

如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题

 ̄綄美尐妖づ 提交于 2020-11-22 19:29:03
如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题 参考文章: (1)如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题 (2)https://www.cnblogs.com/dolphin0520/p/3153501.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4438370/blog/4706949

Popup Window的创建及其基本属性

ε祈祈猫儿з 提交于 2020-11-11 12:54:06
Popup Window的创建及其基本属性 一:功能概述 二:创建基本流程 1:创建XML布局文件(要展示的弹出布局) 2:创建私有方法来编写Popup Window逻辑代码 3:在合适地方弹出该Popup Window(或动作监听内) 三:基本属性 1:PopupWindow可以设置弹出/消失动画,且简单 2:PopupWindow可以设置弹出位置(居中、顶部、底部、动态指定高度) 四:注意事项 一:功能概述 PopupWindow 是一个可以在 Activity 之上显示任意 View 的控件。在 Android 经常使用,效果跟 Dialog 效果类似,不同点在于可以控制显示的位置,比如底部显示等,侧边显示等。 二:创建基本流程 1:创建XML布局文件(要展示的弹出布局) (这里展示的仅仅是布局而已,随意写的,读者不要认为代码太长、太复杂放弃了,实际上在activity里怎么写的布局就在这里面写布局。这里模仿的是qq浏览器底部菜单栏的弹出界面) <?xml version="1.0" encoding="utf-8"?> < LinearLayout xmlns: android = " http://schemas.android.com/apk/res/android " android: orientation = " vertical " android:

在新标签页(而不是新窗口)中打开URL

☆樱花仙子☆ 提交于 2020-08-16 00:27:00
问题: I'm trying to open a URL in a new tab, as opposed to a popup window. 我正在尝试在新选项卡(而不是弹出窗口)中打开 URL 。 I've seen related questions where the responses would look something like: 我看过相关的问题,答案看起来像这样: window.open(url,'_blank'); window.open(url); But none of them worked for me, the browser still tried to open a popup window. 但是它们都不适合我,浏览器仍然尝试打开一个弹出窗口。 解决方案: 参考一: https://stackoom.com/question/Kakl/在新标签页-而不是新窗口-中打开URL 参考二: https://oldbug.net/q/Kakl/Open-a-URL-in-a-new-tab-and-not-a-new-window 来源: oschina 链接: https://my.oschina.net/u/4432649/blog/4467452

CreateWindowEx和CreateWindow的区别

邮差的信 提交于 2020-08-10 10:09:02
CreateWindowEx 函数功能: 该函数创建一个具有扩展风格的重叠式窗口、弹出式窗口或子窗口,其他与 CreateWindow函数相同。 关于创建窗口和其他参数的内容,请参看CreateWindowEx。 函数原型:HWND CreateWindowEx(DWORD dwExStle,LPCTSTR IpClassName,LPCTSTR lpWindowName,DWORD dwStyle,int x,int y,int nWidth,int nHeight,HWND hWndParent,HMENUhMenu,HANDLE hlnstance,LPVOIDlpParam); 参数: dwExStyle:指定窗口的扩展风格。该参数可以是下列值: WS_EX_ACCEPTFILES:指定以该风格创建的窗口接受一个拖拽文件。 WS_EX_APPWINDOW:当窗口可见时,将一个顶层窗口放置到任务条上。 WS_EX_CLIENTEDGE:指定窗口有一个带阴影的边界。 WS_EX_CONTEXTHELP:在窗口的标题条包含一个问号标志。当用户点击了问号时,鼠标光标变为一个问号的指针、如果点击了一个子窗口,则子窗日接收到WM_HELP消息。子窗口应该将这个消息传递给父窗口过程,父窗口再通过HELP_WM_HELP命令调用WinHelp函数

安卓中的PopupWindow弹框

為{幸葍}努か 提交于 2020-08-07 21:13:24
PopupWindow View pop_view = LayoutInflater.from(MoviePlayActivity.this).inflate(R.layout.moviedetail_pop,null);//PopupWindow对象 //获取当前activity的布局 popupWindow=new PopupWindow(MoviePlayActivity.this);//初始化PopupWindow对象 popupWindow.setContentView(pop_view);//设置PopupWindow布局文件 popupWindow.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);//设置PopupWindow宽 popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);//设置PopupWindow高 // 在外边可以点击,并让popWindow消失 popupWindow.setOutsideTouchable(true); popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); popupWindow.showAsDropDown(mVideoView,