2010-08-16 63 views
2

我已经搜索了讨论列表(更别提interwebs ad nauseum了),我似乎无法找到答案和/或示例。部分“打开”SlidingDrawer

我需要能够在屏幕底部显示ListView的一部分,然后(如SlidingDrawer)在用户向上闪烁时显示列表的其余部分。

SlidingDrawer具有我想要的行为,但似乎没有办法控制它打开或关闭多少(也许我只是想念它)。

我已经尝试使用动画来打开和关闭列表。这工作(大部分),除非我必须处理列表滚动问题,因为动画视图似乎不会将可滚动区域重置为可见区域。

有没有人有像上面描述的东西的例子?还是一个点点滴滴的指针,让我再次走向正确的方向?

谢谢,提前。

回答

1

SlidingDrawer不支持这一点。您可以创建自己的:)

+0

将包裹在ScrollView中的项目的LinearLayout的路线是解决方案的合理路径吗? – Sasq 2010-08-16 22:17:29

+0

注意:如果相关,则要显示的列表不包含大量项目(通常少于2个屏幕值的数据)。 – Sasq 2010-08-16 22:19:38

+0

嗨Sasq在github上访问这个项目https://github.com/AshwinNBhanushali/Partial-SlidingDrawer/tree/master/PartialSlidingDrawer – 2013-03-28 11:10:07

0

我修改了滑动抽屉小部件的源代码并测试了它的工作正常。如果有人想给我你的电子邮件ID。 如果您要修改代码,followling attrs.xml将在您的项目中需要。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <declare-styleable name="SlidingDrawer"> 
     <attr name="handle" format="integer"/> 
     <attr name="content" format="integer"/> 
    </declare-styleable> 
</resources> 
+0

你介意把你的修改后的版本发布到像http://gist.github.com/这样的网站吗?我试图实现类似的东西,并会感激不必重新发明轮子。 – 2012-01-09 23:28:22

+0

我第二。你有没有在任何地方发布此代码? – 2012-01-24 14:53:45

+0

稍晚,但我很想修改! – 2012-05-31 08:30:38