【问题标题】:Swiping between XML layouts in Android在 Android 中的 XML 布局之间切换
【发布时间】:2015-04-27 05:27:13
【问题描述】:

我现在正在开发一个启动器应用程序,我有三个Activities。默认情况下,用户在第二个Activity,当用户向左滑动时,它应该把他带到第三个Activity,当用户向右滑动时,它应该把用户带到第一个Activity。就像Swipable Tabs,但Tabs 不应该出现。是否可以?最好的例子是Home Screen,我希望它和Home Screen 完全一样。我已经尝试了很多!但我没有得到我真正想要的,任何帮助将不胜感激,谢谢!

【问题讨论】:

  • 使用一个包含三个片段的活动
  • 但是我可以使用整个LinearLayoutRelativeLayout 作为片段吗?
  • 你的意思是整个 LinearLayout 还是 RelativeLayout?
  • 我的意思是我可以在LinearLayoutsRelativelayouts 之间滑动吗?
  • 您可以在片段之间滑动,每个片段都有自己想要的布局

标签: android android-activity swipe launcher homescreen


【解决方案1】:

我希望我能让你好起来。

首先,我个人不建议通过使用多项活动来实现这一目标。更好的方法可能是一个包含多个片段的活动。

如果你这样做了,有几个工具可以提供帮助,例如ViewPager

如果你想添加一些查看页面指示器,就像主屏幕的样子,那么ViewPagerIndicator 可能是一个不错的选择。

希望对你有帮助。

【讨论】:

  • 感谢您的帮助,但您能告诉我一个示例,我该如何使用 Activities 来做到这一点?我一定会接受你的回答!
  • 如果你必须通过使用活动来实现它会有所不同,因为据我所知viewpager不支持这样的活动切换。一个潜在的解决方案是添加一个手势侦听器来检测滑动并相应地跳转到活动。但我认为这不是正确的方法。 Viewpager 是实现目标的一种自然方式,除非您有理由必须通过多项活动来实现。
  • 是的,你是对的,但我该怎么做呢?放弃这个项目?好吧,这对我来说不是一个选择......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-12
  • 1970-01-01
  • 1970-01-01
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多