我开始使用Android开发,我希望有一个类似于tweetdeck的界面:有几个工作区(活动)从左到右排列,用户可以在它们之间切换水平的手势。与Android桌面切换的方式相同。
在tweetdeck中,标题栏中还有一些点,表示在哪一侧以及有多少工作空间。
它是标准的Android界面,还是自定义构建的?我该怎么办?
答案 0 :(得分:1)
答案 1 :(得分:1)
如何进行此操作将部分取决于您要呈现的内容。如果有很多重量级页面,你会想要做一些像自定义AdapterView
这样的事情。如果只有少数固定页面,例如在库存主屏幕中,您可以将其视为具有一些自定义逻辑的可滚动视图,以处理对页面的捕捉。
以下是自定义视图的链接,该视图在Android Android启动器中实现了此功能。您感兴趣的位主要位于onTouchEvent
,onInterceptTouchEvent
和computeScroll
。
答案 2 :(得分:1)
除了研究实际的Android代码(在另一个答案中引用)之外,一些人还将工作区(Launcher2)代码提取并隔离到一个可重用的视图组中。你可以在这里找到github中的工作https://github.com/olibye/AndroViews