如何在Android上通过按钮点击实现正确的滑动?

3

嘿,我发现一个非常好的库这里可以帮助在Android中实现滑动。问题是,使用这个库,我只能实现一次在一个侧边的切换,即左侧或右侧。

我想要实现两侧的切换,即如果我点击左侧按钮,左侧视图应该出现,如果我点击右侧按钮,右侧视图应该出现。

我还从同一作者得到了一个分支,这里。在这个分支中,我们可以选择切换方向。

我们需要将它们合并在一起并使用它。但我很困惑,不知道该选择哪个函数,即使它们都有相同的名称,是否应该覆盖?真的很困惑,有什么帮助吗?

1个回答

4

第二个是旧版本的库,但在当前版本中仍然可以指定你想要的滑动模式,例如:

 SlidingMenu menu = new SlidingMenu(this);
 menu.setMode(SlidingMenu.LEFT);

这将使它成为一个向左滑动的菜单,但您也可以指定SlidingMenu.RIGHT表示向右或SlidingMenu.LEFT_RIGHT表示两者皆可。

因此,请使用当前版本


嗨,Ahmad,谢谢你的回复。但我有个问题。我有两个按钮,一个是左边,一个是右边。在这种情况下如何切换? - Naruto
Toggle不需要任何参数,即左或右。它根据SlidingMenu对象中设置的类型工作。即使我点击右侧按钮并调用toggle(),根据您的代码,左侧视图也会出现。 - Naruto
好的,我已经阅读了,我们需要将后者与最新的代码合并。无论如何,我会尝试的。谢谢,请让我知道如果你有任何提示。 - Naruto
2
你说得对,我设置了新的菜单,并通过调用showSecondaryMenu()来尝试,它起作用了...非常感谢...但是我有一个问题,当右侧滑动时,效果与左侧不完全相似,即渐变效果略有差异。如何使它看起来类似? - Naruto
您可以使用showMenu(true)和showSecondaryMenu(true)分别对左侧和右侧菜单进行动画处理。如果您希望阴影效果相同,请使用项目中提供的可绘制对象:setShadowDrawable(R.drawable.shadow)和setSecondaryShadowDrawable(R.drawable.shadowright)。 - Tomasz
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接