我想在Android中实现类似的功能(请参阅图片)。实现该设计的最佳和最简单的方法是什么?列表视图中的列表视图,也许?
答案 0 :(得分:4)
我建议使用带有listViews的ViewPager
http://developer.android.com/training/animation/screen-slide.html
http://developer.android.com/reference/android/support/v4/view/ViewPager.html
您的列表和其他类别(如果我理解您的图表)将以碎片的形式实现。
答案 1 :(得分:3)
从您的图片中我相信您正在寻找“滑动标签”。但是,不需要选项卡,也可以只滑动视图。使用ViewPager
组件完成滑动视图。
如果你谷歌“android刷卡选项卡”你将获得这个Android设计文章与完美的标题Creating Swipe Views with Tabs。
魔术发生在这些代码行中:
@Override
public void onCreate(Bundle savedInstanceState) {
...
// Create a tab listener that is called when the user changes tabs.
ActionBar.TabListener tabListener = new ActionBar.TabListener() {
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
// When the tab is selected, switch to the
// corresponding page in the ViewPager.
mViewPager.setCurrentItem(tab.getPosition());
}
...
};
}
链接的文章有a complete example available for download,所以我不会在这里详细介绍。
免费提示:如果您不熟悉,请查看Fragments
。