草庐IT

SlidingDrawer

全部标签

android - SlidingDrawer 不能有未指定的尺寸

您好,我遇到了运行时异常:SlidingDrawercannothaveUNSPECIFIEDdimensions从下面的XML中,可以提供任何帮助。 最佳答案 我遇到了同样的问题,所以我深入研究了源代码。基本的答案是使用MeasureSpec.UNSPECIFIED在SlidingDrawer上调用measure()的东西,即允许SlidingDrawer设置自己的大小。这可能是由于包含布局(或其父布局)是基对齐的或具有WRAP_CONTENT作为其高度或宽度。如果包含LinearLayout的baselineAligned设置为

android - 将按钮添加到 SlidingDrawer 句柄?

我已经研究了一段时间。这个想法开始很简单,我想要一个SlidingDrawerhandle上的按钮,以允许用户查看特定于抽屉内容的设置。所以我做了一个布局,旁边有一个按钮,并将其设置为handle。抽屉画得很好,但不允许按下按钮(在Handlebars上)。每当我尝试点击这个东西时,点击都会被解释为handle点击,并切换抽屉的状态。有人知道这是怎么回事吗?谢谢~Aedon 最佳答案 我会发布我的实现,以免其他人遇到麻烦。基本上,您必须扩展SlidingDrawer类并处理onInterceptTouch事件,以便当它们位于句柄布局

Android:SlidingDrawer 在 SurfaceView 下消失

我正在尝试在FrameLayout上创建一个带有LinearLayout内容的SlidingDrawer。起初一切似乎都很好,我在屏幕底部找到了SlidingDrawer的句柄。但是,如果我开始向上拖动handle并且内容开始显示,它就会被handle的边框矩形剪裁。如果我一直向上拖动handle,最终会显示整个内容,但是如果我现在向下拖动handle,它将被内容的边框矩形剪裁。此外,如果handle一直向上,一旦我开始拖动它,整个内容就会消失。我仍然可以点击handle在屏幕上的位置,拖动它,内容就会显示出来,但我需要猜测handle的位置。造成这种情况的原因似乎是我在Sliding

Android SlidingDrawer 不禁用按钮 'under' 抽屉

这是场景:我有一个按钮B,还有一个滑动抽屉,拉出时会覆盖整个屏幕。当我拉出屏幕并触摸B曾经可见的屏幕时,它的Action仍在执行。我该如何解决这个问题?我找到了this线程描述了同样的问题,但没有接受任何答案,并且给出的答案我没有设法开始工作。更新:我有一个名为Report.java的文件,对应的report.xml文件如下所示。"/>添加组件:protectedvoidaddComponents(){takePictureButton=(ImageButton)findViewById(R.id.takePictureButton);slidingDrawer=(SlidingDra

android - 不推荐使用 SlidingDrawer

我刚刚注意到,从API17开始,SlidingDrawer它已被弃用。评论说:ThisclasswasdeprecatedinAPIlevel17.Thisclassisnotsupportedanymore.ItisrecommendedyoubaseyourownimplementationonthesourcecodefortheAndroidOpenSourceProjectifyoumustuseitinyourapplication.这是否意味着我应该导入code进入我的项目,以确保它在未来得到支持?是否已经有一些开源项目可以扩展slidingDrawer?

Android SlidingDrawer 从顶部?

有没有办法让抽屉从上往下滑动? 最佳答案 我找到了一个简单的方法来做到这一点。您所要做的就是为slidingDrawer、内容和handle设置180º的旋转。举个例子更容易理解,看看我做了什么:首先,我将向您展示我的旧SlidingDrawer,从下到上。现在看看我所做的更改,设置旋转180º请注意,我还创建了一个LinearLayout来设置为句柄,并没有改变它的旋转,但我改变了它的子元素的旋转。这是为了防止我遇到一个小问题,但一切正常,而且很简单。 关于AndroidSliding

Android:SlidingDrawer的高度可以用wrap_content设置吗?

我正在尝试实现一个SlidingDrawer它将占据整个屏幕宽度,但其高度由其内容动态确定:换句话说,标准fill_parent布局宽度的行为和高度的wrap_content行为。这正是我在布局XML中指定的方式(见下文),但滑动抽屉始终打开到全屏高度。我的内容的高度各不相同,但通常只有屏幕高度的一半左右,所以我最终会在它下面留下一个很大的空隙。我想要的是将内容整齐地放在屏幕底部。我已经尝试了我能想到的一切来修复它,但到目前为止没有任何效果。如果我将SlidingDrawer的layout_height设置为特定值(例如160dip)它可以工作,但这不是我需要的:它必须是动态的。当然,