草庐IT

可见性

全部标签

android - 使用运动布局时开始与 UI 交互后,进度条可见性重置

ConstraintLayout版本:2.0.0-alpha3所以我正在使用MotionLayout我想创建与此类似的东西。https://blog.stylingandroid.com/motionlayout-collapsing-toolbar-part-2/我想实现当用户进入Activity时有ProgressBar在我加载数据时旋转(需要一些时间)我想隐藏ProgressBar。我的问题是,当我开始与UI交互时,ProgressBar状态被重置并再次可见我应该怎么做才能防止progressBar在用户开始与之交互后开始显示?这是一个简化的版本布局文件这里是布局说明(xml/c

android - 当一个或多个可见性设置为 GONE 时,在 RelativeLayout 中垂直居中 TextView

我正在尝试创建一个包含4个项目的列表项目布局。它与示例非常相似here有一些主要区别:RelativeLayoutlayout_height可能大于listPreferredItemHeight图像是一个复选框有3个TextView顶部和中间的TextView可以将可见性设置为GONE我想要的是:如果_label消失了,那么_message和_definition应该在布局中均匀加权。如果_label和_message消失了,_definition应该居中。我已经尝试了高度、宽度、重力、layout_gravity的几种变体,我什至尝试用LinearLayout解决这个问题(既作为整个

.net - 如何在 BindingSource.Filter 之后获取 DataGridView 的可见行数?

我有一张table,上面有1640件元素。我设置bindingSource.Filter="somefilterquerystring";并且大部分行都消失了,例如留下400行。我希望能够告诉用户“显示1640项中的400项”,因为他们单击了一些文本框,这些文本框更改了过滤器字符串,因此哪些行在dataGridView对象中可见(很像iTunes,但用于医疗数据,而不是流派/艺术家/专辑过滤歌曲)。我尝试了bindingSource.Count,无论Filter字符串设置为什么,它始终为1640(尽管根据需要显示的行数要少得多)。我尝试遍历dataGridView.Rows中的所有行并

windows - 创建通过防火墙可见的本地服务器

我有一个用C++编写的本地服务器,使用纯套接字::accept()和UDPrecvfrom()监听入站TCP连接。我有两个问题需要解决:我能否以编程方式使Windows让我打开接受套接字,而不会自动被Windows(软件)防火墙阻止?是否有任何端口可以让我的数据包通过Windows防火墙和外部防火墙?端口80经常被类似Skype之类的东西占用,但还有其他人吗?大多数外部防火墙通常会默认允许端口80上的传入UDP和TCP连接吗?谢谢! 最佳答案 一般情况下,网络路由器需要开启监听端口的PortForwardng,防火墙需要开启监听端口

c# - 如何将其他程序的任何可见窗口设置在最前面?

获取可见窗口的句柄并将其设置为保持在顶部需要什么?例如,能够将某些其他应用程序(比如记事本)的onTop属性设置为置顶。有没有一种简单的方法可以在Win7或8上执行此操作?如果可能的话,并不是真的在寻找使用WindowsAPI的低级技巧。谢谢 最佳答案 您可以通过以下方式在给定窗口句柄的情况下使窗口最顶层:[DllImport("user32.dll")]staticexternboolSetWindowPos(IntPtrhWnd,IntPtrhWndInsertAfter,intX,intY,intcx,intcy,uintuF

WPF - 切换多个窗口的可见性

我将首先解释我的WPF应用程序的UI。我创建了一个窗口,其中包含许多用户始终可见的按钮(我们称之为主窗口),每个按钮都会打开一个与任务相关的新窗口。我想要做的是,无论何时单击按钮,主窗口都应该隐藏(可见性:折叠)并且应该显示新窗口。第二个窗口还将包含一个按钮,该按钮将隐藏第二个窗口并显示主窗口。根据与之关联的命令,将打开的第二个窗口也将具有不同的尺寸,因此我将为每个窗口设置不同的窗口TLDR我希望能够在多个窗口之间切换,这样一次只能看到一个窗口,我该如何管理多个窗口之间的切换??注意:我可以从主窗口显示第二个窗口,但是如何从第二个窗口显示主窗口....无法得到它....或者如果有人可以

windows - Windows 服务中是否允许 Windows-GUI 调用(创建可见窗口等)?

首先,我知道someproperways制作真正交互式的Windows服务。情况是,我确实有一个不与用户交互的工具。但是,它确实会通过弹出窗口和Windows通知区域(又名系统托盘)显示非阻塞通知。它还会写入它显示的通知的日志文件。此工具通常由主用户应用程序生成,只要主应用程序是普通应用程序,这些通知就会按预期工作。当此工具由Windows服务生成时,自然不会显示任何通知。(该服务的桌面session不可见。)但这没关系,我们有日志文件,这些通知只是-通知,用户在任何情况下都绝对不能看到。现在的问题是:进程是否在服务的上下文中运行(服务本身或它启动的任何进程)“允许”进行显示可见的Wi

c++ - 如何检查我的当前窗口是否是最可见的窗口

我有一个使用WS_EX_TOPMOST标志设置为AlwaysOnTop的窗口。现在,其他一些应用程序可能也有一个设置了WS_EX_TOPMOST的窗口,并覆盖了我的窗口的最顶层标志。我应该如何检查我的窗口是否确实是最顶层的窗口并且没有在其上绘制任何东西(我的窗口上没有任何东西被绘制是重要的部分)。如果有东西在我的窗口上绘画,我想隐藏我的窗口并在我可以使它成为最顶层的窗口时再次显示它(但这可能是第二步) 最佳答案 调用GetWindow传递最顶层窗口的句柄和GW_HWNDFIRST标志。返回的窗口将是Z顺序中最高的最顶层窗口。然后,您

windows - 应用程序在任务栏上可见吗?

如何知道应用程序是否在任务栏上可见?我在Windows上使用Delphi。 最佳答案 我没试过:{Wnd=yourapp.handle}ifIsWindowVisible(Wnd)and((GetWindowLong(Wnd,GWL_HWNDPARENT)=0)or(HWND(GetWindowLong(Wnd,GWL_HWNDPARENT))=GetDesktopWindow))and((GetWindowLong(Wnd,GWL_EXSTYLE)andWS_EX_TOOLWINDOW)=0)then//yourapplicati

c# - 检测 HWND 可见性变化

有没有办法注册一个处理程序,以便在我的应用程序的窗口根据操作系统(或其他任何人)更改可见性时收到通知,直接通过带有SW_HIDE的ShowWindow()等访问HWND? 最佳答案 假设您的应用程序是基于WinForms的。是的,这应该可以通过覆盖主Form的WndProc来实现。请参阅WndProcMSDNdocumentation了解详情。 关于c#-检测HWND可见性变化,我们在StackOverflow上找到一个类似的问题: https://stack