问题标签 [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 回答
1078 浏览

android - 部分打开的滑动抽屉

我想要一个像SlidingDrawer这样的小部件,它已经由android提供。但我想要一些额外的功能,比如

  1. 部分开放
  2. 我可以以编程方式打开滑动抽屉(未满),但可以达到我想要的程度。类似slidingdrawer.open(int position)这种方法将打开滑动抽屉那么多像素。

感谢您的宝贵答复。

0 投票
1 回答
1413 浏览

android - ScrollView 在 SlidingDrawer 中不滚动

我有一个具有如下层次结构的 XML:

但是当我切换手柄(以展开 SlidingDrawer),然后尝试滚动 ScrollView 时,尽管内容正确显示,但它不会滚动。我究竟做错了什么?

0 投票
2 回答
1782 浏览

android - 将 FrameLayout 向左移动(包含一个 SlidingDrawer 按钮句柄)

我有一个按钮,它是 SlidingDrawer 的句柄。我还有另一个按钮,我希望在与 SlidingDrawer 按钮句柄相同的行上也可以访问。这对于 LinearLayout 或 RelativeLayout 似乎是不可能的,但我可以通过 FrameLayout 让它工作。

我的问题是:手柄按钮只会显示在屏幕中央。我希望每个按钮都位于屏幕的相对两侧(按钮手柄位于右侧,另一个按钮位于左侧)。如何将此 FrameLayout-wrapped Button 移动到屏幕右侧?一切都包裹在一个RelativeLayout中,但我还没有能够实现这个按钮移动。

相关的 Android XML 布局代码(再一次,全部包装在一个 RelativeLayout 中):

0 投票
1 回答
646 浏览

android - 如何调整 SlidingDrawer 的大小?

在我的应用程序中,我在 2 行中有 8 个按钮(2x4 按钮)。我使用SlidingDrawer. 现在,我可以显示 0 或 2 行按钮。但我想分步展示它们:

  • 向上滑动 -> 显示 1 行按钮
  • 上滑 -> 显示 2 行按钮
  • 向下滑动 -> 显示 2 行按钮
  • 向下滑动 -> 隐藏 SlidingDrawer。

我怎样才能做到这一点?

PS 我在 Go Weather 应用程序中看到了类似的东西。

0 投票
1 回答
609 浏览

android - SlidingDrawer - 调整视图大小而不是重叠

当我拖动手柄将内容显示SlidingDrawer在屏幕上时(它占据屏幕的 1/3),它将与主视图重叠。我希望主视图始终可见并在SlidingDrawer打开时调整其大小。可以在 xml 文件中配置以在打开时调整主视图的大小SlidingDrawer,或者我必须以编程方式使用setOnDrawerOpenListener

0 投票
3 回答
536 浏览

android - 更改 SlidingDrawer 响应轨迹球或光标的方式

(请注意,这个问题中描述的行为只是因为我们正在做的其他看似无关的事情而出现。请参阅接受的答案。)

我们有一个带有 aGridView和 aSlidingDrawer的Android 活动RelativeLayout。此活动响应轨迹球(或光标键)的方式相当奇怪。焦点将在 GridView 中的项目之间移动,但只要光标朝 GridView“外”的方向移动。(例如,在顶部时向上,当已经在最左边的项目时向左)滑动抽屉打开或关闭。值得注意的是,焦点停留在 GridView 中的同一项目上——它不会移动到滑动抽屉。

对于轨迹球,这尤其可怕,因为将轨迹球旋转到您的真实目的地会导致滑动抽屉反复打开和关闭。

我们已经确定我们可以通过覆盖来完全关闭轨迹球onTrackballEvent()。我们希望轨迹球和光标在 GridView 上正常工作,但不会导致滑动抽屉打开或关闭。原则上,我们还希望轨迹球在打开时关注滑动抽屉的各种内容。

如何?

0 投票
1 回答
1732 浏览

android - 单击滑动抽屉处理程序执行操作

在我的应用程序中,我只想在数据不为空时填充滑动绘制。因此,当用户按下滑动抽屉处理程序时,它应该给出一个对话框“数据为空”并且滑动抽屉不应该打开。

我已经尝试过Handler.setOnTouchListener()但发生的情况是在任何调用触摸事件的地方出现该对话框。

有什么建议么?

0 投票
4 回答
5135 浏览

java - 隐藏滑动抽屉把手

我正在使用滑动抽屉小部件在我的 Android 应用程序中构建视图。我已经实现了我自己的自定义句柄(只是一排菜单按钮,然后更改抽屉的内容,然后激活 openAmination)。我已经设法禁用了滑动抽屉提供的标准手柄,但我想完全移除它。

xml 或 java 中的标准可见性内容都不能用于隐藏/删除句柄:

我也尝试在 java 中导入视图并做同样的事情,但也不起作用。

然后我尝试扩展slidingDrawer类并制作我自己的,但它仍然需要一个句柄!。反正我有一个没有默认把手的滑动抽屉吗?

- - -解决方案 - -

滑动绘制视图的 XML 是:


非常感谢山姆

0 投票
1 回答
808 浏览

android - 在 Android 上使用 FragmentActivity 的滑动抽屉

我使用片段活动和大量片段创建了一个应用程序....

Slddingdriwer 的布局已附加在 MainLayout 上。我从 FragmentActivity 类打开它。它打开,但我看不到任何动画。我应该怎么做才能看到它的动画?

有人这样用过吗??

0 投票
1 回答
920 浏览

android - SlidingDrawer 具有处理不可见和垂直中心的布局

我正在使用从右到左的SlidingDrawer 运行良好,但我对 android:handle 的不可见部分有问题,它是一个线性布局。我不得不使用具有 fill_parent 属性的 LinearLayout 来允许将我的按钮放在视图的顶部。如果我将句柄放在 ImageView 上,它会在中间垂直居中,我不想要这个。

这是我的代码: