Tag: android cursoradapter

与不同的行布局cursoradapter

我正在尝试创build一个自定义的cursoradapter,根据游标中的一些数据使用两种不同的布局。 我不断阅读'覆盖getViewTypeCount()和getItemViewType()',使这种情况发生,但我似乎无法弄清楚如何实现这个.. 这是我的代码bindView和新的视图方法: @Override public void bindView(View view, Context context, Cursor cursor) { TextView tView = (TextView) view.findViewById(R.id.TextView1); tView.setText("The text"); } @Override public View newView(Context context, Cursor cursor, ViewGroup parent) { return mInflater.inflate(R.layout.item1, parent, false); } 。 编辑:现在我得到了这个工作,但我想select什么rowlayout使用取决于光标中的一些数据,我不能得到那个工作..任何人有一些想法? @Override public int getItemViewType(int position) { return position % 2; } @Override public int getViewTypeCount() { return […]

用CursorLoader在ListFragment中查询SQLite数据库的最佳实践?

我在我的项目中使用Android兼容性库。 我已经设置了如DevGuide( http://developer.android.com/reference/android/app/Fragment.html )中所述的ListFragment,并使用一个简单的CursorLoader基督教使用没有内容提供者( CursorLoader使用没有ContentProvider )。 问题是 ,在我的ListFragment /父活动,我应该打开数据库,返回光标,创build适配器和setListAdapter? 所以在我的应用程序中,我有TitlesFragment,DetailsFragment,FragmentLayoutActivity,DetailsLayoutActivity。 是最好的做法… 在ListFragment的onActivityCreated打开数据库,并在ListFragment的onDestroyclosures它,如下面的代码示例 @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // Open database playersDatabaseHelper = new PlayersDBAdapter(getActivity()); playersDatabaseHelper.open(); getLoaderManager().initLoader(0, null, this); … } @Override public void onDestroy() { super.onDestroy(); if (playersDatabaseHelper != null) { playersDatabaseHelper.close(); } } 查询数据库并在onCreateLoader返回游标,并在onLoadFinished创buildAdapter和setListAdapter,如下面的代码示例 @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { […]

光标适配器和sqlite的例子

您好,我正在寻找示例代码中使用的游标适配器与sqlite?