使用滑动片段显示数据而不是 ListView
Posted
技术标签:
【中文标题】使用滑动片段显示数据而不是 ListView【英文标题】:Using Sliding Fragment to Display Data Instead of ListView 【发布时间】:2016-02-04 06:34:53 【问题描述】:我正在显示从listView
中的数据库检索到的数据。
现在我想在滑动Fragment
中显示它们,如下图所示。
My listView is like this.
How I want now to display it.
【问题讨论】:
【参考方案1】:好的,您需要使用ViewPager
,它将您的内容显示为您想要的视图的页面,并且它可以让您在它们之间滑动。
Here 是帮助您入门的简单指南。希望这会有所帮助
【讨论】:
谢谢。但我一直在寻找带有光标和查看器的教程,因为我说我有数据。【参考方案2】:您可以将 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);
【讨论】:
以上是关于使用滑动片段显示数据而不是 ListView的主要内容,如果未能解决你的问题,请参考以下文章