问题标签 [slidingdrawer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
655 浏览

android - 懒惰的滑动抽屉

我正在使用一个 SlidingDrawer,它在我的应用程序中运行良好,但是......是否有可能在触摸手柄时有一个不完全打开或关闭?我将尝试更好地解释:上下拖动手柄,我的 SlidingDrawer 会跟随我的手指正确打开和关闭,但是当我停止触摸时,视图会自行完成显示或隐藏其内容(取决于其先前的状态)。是否有可能有一个与描述完全相同的 SlidingDrawer,但是一旦释放触摸,停止打开或关闭并保留到目前为止显示的高度?谢谢!

0 投票
1 回答
693 浏览

android - 通知栏顶部的 Android SlidingDrawer(或切换该通知栏的可见性)

我目前正在开发一个不是全屏的应用程序(通知栏可见)。在我的大部分活动的底部,我都有一个滑动抽屉,可以打开一种仪表板。到目前为止,这个滑动抽屉是主要的 RelativeLayout 的一部分,可以很好地显示/隐藏。但是,当然,它会扩展到通知区域的底部。

我需要这个滑动抽屉来覆盖通知栏,以便它占据整个屏幕。也许通过将它附加到主布局而不是活动布局?

另一种可以的方法是在滑动抽屉打开时隐藏通知栏(可能使用动画向上滑动),并在抽屉关闭时将其显示回来。

有没有人设法做这样的事情?

0 投票
1 回答
440 浏览

android - 带有viewFlipper 的slidingDrawer 在另一个viewFlipper 内?可能的?

制作社交媒体应用程序。我有一个主viewFlipper,其中有几个视图。在这个 vf 中,我有一个滑动抽屉(包含一个社交媒体流,例如 twitter 和 facebook),我想在其中放置第二个 viewFlipper,以便在不同的媒体之间翻转。

这是可能的吗?最简单的实现方法是什么?

新手问题也许,但仍然!:D 有人想帮忙吗?

0 投票
1 回答
3553 浏览

android - Android:有没有办法将 SlidingDrawer 的宽度和高度正确设置为半屏?

我必须在右侧设置一个 SlidingDrawer,点击它不应该扩大到半屏。我看到了很多 tutos,我设法或多或少地正确设置了它,但它目前正在将布局中的所有内容推向左侧。这是我的xml:

0 投票
5 回答
4425 浏览

jquery - 在鼠标悬停时保持滑动菜单打开

我正在尝试将加载了内联 Javascript 的现有菜单系统转换为仅使用 jQuery 的新的、更高效的代码。

我有一个带有翻转图像的单杠。我在页面中有一个包含整数值的隐藏字段。当页面加载时,相应的菜单会加载一个“粘性”版本的图像,并且所有其他菜单项在鼠标进入和离开时交换图像。它加载了大量的内联 Javascript 和一个怪物 Javascript 文件,每次我创建一个新站点时都很难转换。

我成功地将这一切转换为 jQuery,在那里我还能够禁用对粘性菜单项的单击。现在我可以简单地设置一些变量并根据每个站点的设计轻松自定义它。

工作很棒...

现在又来了一个新问题。一种设计在每个菜单图像下包含一堆滑动抽屉。滑动动画由外部 JS 文件处理,菜单抽屉本身每个都只是一个 DIV,其中包含嵌套在容器 DIV 中的内容。

因此,我为 jQuery 编写了一些简单的东西,它们可以为 DIV 设置动画,并在鼠标悬停时将其滑入和滑出以获取菜单图像。

问题是我似乎无法解决鼠标离开菜单图像并向下移动到菜单抽屉而不关闭抽屉的问题。我明白“为什么?”......我要离开触发动画的图像,在我进入抽屉之前关闭抽屉。如果我将悬停动画应用于抽屉容器,它只会在菜单下创建一个区域,该区域也会触发动画,我也不想要这样。jQuery 似乎变成了一个更复杂的问题。所有这一切都可以使用内联 Javascript 正常工作......您只需将鼠标从图像移动到相邻的打开抽屉而不触发关闭它的功能......就好像抽屉的内联“鼠标输入”取消了图像的“鼠标离开”。

有什么建议么?

谢谢!


编辑:

我相信我在从图像传递到抽屉时使用 .stop(true, false) 解决了这个问题。这甚至在动画开始之前就停止了动画。然后在启动正常动画之前进入图像时也是如此......这具有停止由离开抽屉并进入图像而触发的动画的效果,但在正常进入图像时也什么都不做。更多测试,然后我将发布一些示例代码。


编辑#2:

我让它使用“stop()”和“delay()”来控制动画,但如果你可以让鼠标更快地进入抽屉,它可以冻结抽屉的打开。安装时间为 150 毫秒。但现在设置为 300 毫秒以夸大问题。

相关代码张贴在这里...

jsfiddle.net/qPLVp/8/


编辑#3:

多亏了 Neil,它现在运行得很好。通过更快的动画速度,鼠标越过菜单图像并进入抽屉的情况将保持在最低限度。但是如果发生这种情况,抽屉将不会关闭,这比从鼠标下方关闭要好得多。

http://jsfiddle.net/elusien/PayFw/8/


编辑#4:

再次感谢 Neil,这是相同代码的更高效版本......

http://jsfiddle.net/PayFw/9/

0 投票
3 回答
22404 浏览

android - 滑动抽屉出现在所有活动中

我正在开发一个包含许多活动的应用程序,并且我使用滑动抽屉创建了自己的菜单(我不想使用内置菜单按钮),因为滑动抽屉位于屏幕底部并包含我的菜单按钮

我需要的是让那个滑动抽屉出现在我所有的活动中

我试图创建一个活动并将其内容视图设置为包含抽屉的 xml 文件,然后在所有其他活动中扩展该活动,但此解决方案不起作用

所以有什么建议吗?

0 投票
3 回答
1641 浏览

android - Android:Slidingdrawer.lock() 阻止其余布局的触摸输入

我有一个带有viewFlipper 和slidingDrawer 的活动。SlidingDrawer 的处理程序包含一个可点击的额外按钮。

问题是,处理程序上的额外按钮仅在slidingDrawer 被锁定时注册onClick,当slidingDrawer 被锁定时,viewFlipper(布局的其余部分)不再响应gestureListener,因此我无法在视图之间翻转。

有没有人对如何在slidingDrawer的处理程序上制作一个额外的按钮可点击有任何建议,同时在viewFlipper上有一个工作的手势监听器?

也许有人知道为什么slidingDrawer.lock() 会阻止其余布局的触摸输入?

谢谢!

0 投票
1 回答
878 浏览

android - 如何在 Android SlidingDrawer 控件中有多个按钮

我正在制作一个测验应用程序,我计划在其中使用 SlidingDrawer 控件来显示不同的问题编号。单击数字将允许用户跳转到特定问题。

我已经实现了滑动抽屉控件,但根据屏幕大小,它只能在其中显示 6-7 个按钮。尝试向其添加更多按钮会出现异常。我尝试在 SlidingDrawer 中使用 GridView,但我不断收到错误消息。

无论如何,我可以在 SlidingDrawer 控件内以网格状方式排列大约 20-30 个按钮吗?

请就我可以以不占用太多屏幕空间的方式实现类似功能的任何其他方式提出建议?

0 投票
4 回答
5207 浏览

android - 通过按钮打开一个 SlidingDrawer

如何使用未附加的按钮打开 SlidingDrawer?换句话说,我喜欢不带把手打开它。

0 投票
1 回答
884 浏览

android - 列表视图中的多个滑动抽屉

我有一个列表视图,对于每个列表项我都有唯一的抽屉。所以我的问题是

1.如何实现一次打开单个抽屉(手柄点击)导致其他抽屉打开后关闭。

2.如何减少手柄与其内容容器之间的纵向/横向空间/间隙。

帮助赞赏。