使用滑动片段显示数据而不是ListView

时间:2015-11-03 22:40:08

标签: android android-fragments android-listview android-sliding

我在listView显示从我的数据库中检索到的数据。

现在我想以滑动Fragment显示它们,如下图所示。

My listView is like this

How I want now to display it

2 个答案:

答案 0 :(得分:0)

您需要使用的是ViewPager,它会将您的内容显示为您想要的视图页面,并且可以让您在它们之间滑动。

Here是一个简单的指南,可以帮助您入门。希望这有帮助

答案 1 :(得分:0)

您可以将CursorAdapter包装在PagerAdapter中以获取两者的功能。它看起来应该是这样的,虽然我没有仔细测试过这段代码:

public class CursorPagerAdapter extends PagerAdapter {
    private CursorAdapter mCursorAdapter;

    public CursorPagerAdapter(CursorAdapter cursorAdapter) {
        mCursorAdapter = cursorAdapter;
    }

    @Override
    public int getCount() {
        return mCursorAdapter.getCount();
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view == object;
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        View view = mCursorAdapter.getView(position, null, container);
        mCursorAdapter.getCursor().moveToPosition(position);
        mCursorAdapter.bindView(view, container.getContext(), mCursorAdapter.getCursor());
        return view;
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        container.removeView((View)object);
    }

}