Android 在按住 ImageButton 时在布局之间滑动

标签 android android-layout slider

我有一张图片,并将其作为 ImageButton 包含在内(但 ImageView 也可能没问题)。好像是要往上拖的东西,可以切换到设置界面。几天来我一直在研究这个问题,查看了很多关于这个问题的页面(其中很多是关于 ViewPager 的),但没有一个是明确的 - 其中一些说“使用 X 类”,其他人只是假设我知道很多事情我不。有几个确实有效,但它们是水平的。我发现的垂直的是难以理解和无法解释的。任何人都可以用可以理解的方式解释一下吗?

基本上我需要的是:

  • 我有 layout.xml 和 layout2.xml;
  • layout.xml底部有图片;
  • 当用户向上滑动该图像时,layout2 从底部出现;
  • 如果用户在释放图像时超过 50%(或类似值),图像会一直向上滑动。如果用户达到或低于 50%,它会一路倒退。

最佳答案

Android 有一个名为 SlidingDrawer 的内置小部件做到这一点。在您的例子中,layout.xml 底部的图像将被视为“句柄”,而 layout2.xml 将被视为“内容”。句柄可以是任何类型的小部件,可以是 Button、ImageButton、ImageView 等。如果您触摸或滑动句柄,它将如您所描述的那样滑动以覆盖屏幕。

上面链接中的 Android 文档解释得很好,但如果您有具体问题,我可以尝试解释得更多一些

关于Android 在按住 ImageButton 时在布局之间滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12461004/

相关文章:

javascript - 如何在 bxslider 中的每张幻灯片之间应用不同的延迟

jquery - 如何在 jQuery div slider 上显示第一张幻灯片

java - 在 Firestore 中获取服务器时间戳时出错

android - ConstraintLayout 最后一个 View 被裁剪

java - 一个奇怪的常客

android-layout - ViewPager 无法从源类型转换为目标类型

android - Material Design 推荐的整个屏幕背景的填充是什么?

java - 在 Java 中创建 LinearLayout - 元素未显示

java - 如何向 ViewPager 提供许多 fragment 并避免错误代码?

javascript - 使用 CSS 更改 slider 上的起始位置时出现问题