如何在Android中实现该设计

时间:2014-02-03 09:52:53

标签: android android-layout android-listview

我想在Android中实现类似的功能(请参阅图片)。实现该设计的最佳和最简单的方法是什么?列表视图中的列表视图,也许?

enter image description here

2 个答案:

答案 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