突发新闻: Android Studio 1.1.0现在内置了对单元测试的支持.点击此处了解详情:https://sites.google.com/a/android.com/tools/tech-docs/unit-testing-support
起初我知道有很多非常非常相似的问题(即使在这里也是如此).他们中的大多数都非常过时,所以我问一个新的问题,应该是Android Studio 0.8.x的最新版本.
我知道有些库可以某种方式工作,但几乎在每种情况下我都没有证据表明这些信息是最新的.我知道有例如roboelectric,还有一些不赞成的Jake Wharton,比如gradle-android-test-plugin或double-espresso,我还找到了图书馆RoboSpock和Deckard.但它们似乎都没有任何Android Studio集成.
经过长时间的研究,我在所有实现中发现了这两个错误:
我在找什么:
我发现某个地方还有一个很好的黑客,它将gradle中的测试作为一个外部任务运行,并将结果推送到AS,以便显示结果,但遗憾的是我再也找不到该链接(如果我没记错的话,它也无法正常工作为了我).
你们有新的参考资料吗?对你起作用吗?
我正在构建一个应用程序,它使用 来ViewPager2水平滚动页面,每个页面都有一个垂直滚动的内容RecyclerView,其中每个列表的第一个位置都有一行带有水平滚动小部件(例如另一个)RecyclerView或ViewPager2附加到寻呼机指示器类型小部件,如从下图。
父 ViewPager2 是 CoordinatorLayout 的子级,当 RecyclerView 垂直滚动时,它会处理折叠顶部内容。然后,此 ViewPager2 会膨胀水平滚动的片段。所以我们有parent layout:
-- CoordinatorLayout
-- FrameLayout - has appbar scrolling behavior
-- ViewPager2
-- AppBarLayout
-- CollapsingToolbarLayout
-- ImageView - background
-- Toolbar
-- ConstraintLayout - Holds title and date
Run Code Online (Sandbox Code Playgroud)
父 ViewPager2 child fragments' layout:
-- FrameLayout
-- RecyclerView
-- Pager Indicator
Run Code Online (Sandbox Code Playgroud)
RecyclerView 内容的第一行具有相同的布局:
-- FrameLayout
-- RecyclerView
-- Pager Indicator
Run Code Online (Sandbox Code Playgroud)
您可以从上面的屏幕截图中看到,第一次加载时RecyclerView重叠,AppBarLayout这是正确的行为。marginTop我向的父布局添加了 negative …
android-recyclerview android-collapsingtoolbarlayout android-appbarlayout android-viewpager2