Android 像棒棒糖的手机应用程序一样滚动?
UI有3层 搜索栏 最近的电话 联系人的选项卡和查看页面 我已经使用此功能成功地滚动了搜索栏,但我想先滚动最近的手机,然后再滚动联系人选项卡和Viewpager上的搜索栏,类似于phone gapAndroid 像棒棒糖的手机应用程序一样滚动?,android,Android,UI有3层 搜索栏 最近的电话 联系人的选项卡和查看页面 我已经使用此功能成功地滚动了搜索栏,但我想先滚动最近的手机,然后再滚动联系人选项卡和Viewpager上的搜索栏,类似于phone gap 任何帮助或链接都将不胜感激。如果您是专业开发人员,请提供提示 上面的链接是由棒棒糖手机应用程序使用的自定义布局。这种布局只适用于棒棒糖手机,因为它们使用的是棒棒糖特有的API,如nestedscrolling等 总结android手机应用程序如何使用此布局: @瓦克曼。谢谢你的回复。你能提供一个演示吗
任何帮助或链接都将不胜感激。如果您是专业开发人员,请提供提示 上面的链接是由棒棒糖手机应用程序使用的自定义布局。这种布局只适用于棒棒糖手机,因为它们使用的是棒棒糖特有的API,如nestedscrolling等 总结android手机应用程序如何使用此布局:
@瓦克曼。谢谢你的回复。你能提供一个演示吗。@瓦克曼。我在sdk上试过这个演示,但它是一个从角落滑动的布局。我需要一个类似滑动的手机app@Swati,sdk代码不同,它是SlidingPaneLayout。上面的链接是棒棒糖手机应用程序中使用的实际布局。
<com.android.dialer.widget.OverlappingPaneLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/lists_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true" >
<ListView>
...//Top pane
...// In phone app they show recently dialed number, which gets clipped when scrolled.
</ListView>
<FrameLayout>
// bottom pane
<ViewPagerTab></ViewPagerTab> // phone app's viewPager tab
<ListView></ListView> // below a list view
</FrameLayout>
</com.android.dialer.widget.OverlappingPaneLayout>
private void setupPaneLayout(OverlappingPaneLayout paneLayout) {
// TODO: Remove the notion of a capturable view. The entire view be slideable, once
// the framework better supports nested scrolling. paneLayout.setCapturableView(mViewPagerTabs);
paneLayout.openPane();
paneLayout.setPanelSlideCallbacks(mPanelSlideCallbacks);
paneLayout.setIntermediatePinnedOffset(
LayoutTransition transition = paneLayout.getLayoutTransition();
// Turns on animations for all types of layout changes so that they occur for
// height changes.
transition.enableTransitionType(LayoutTransition.CHANGING);
}