我的语法不正确,或者我还不了解加载程序的工作原理,但我目前有一个ListView显示我的数据库中的所有项目。该Activity有一个显示今天日期的按钮。用户可以单击它来调出日期对话框,或者可以按Prev/Next按钮更改显示的日期。我想根据显示的日期过滤ListView,因此只会显示保存了该日期的记录。目前所有记录都显示为publicLoaderonCreateLoader(intid,Bundleargs){CursorLoadercl=newCursorLoader(this,DBProvider.CONTENT_URI,null,null,null,null);returncl;
在我的应用程序中,它有两个选项卡,一个是提醒,另一个是已完成的任务。当切换按钮被点击时,我希望它将列表移动到已完成的任务。想法是:从sqlite中获取选中的行id根据id从ReminderTable中检索数据并插入CompletedTable。在已完成的选项卡中调用Retrieve方法。但是当我单击切换按钮并滑动到“已完成”时,它仍然是空的。退出应用程序并滑动到选项卡后,仅显示数据。如何在滑动时让数据立即显示在“已完成”选项卡中,而不是退出应用程序并再次重新打开?谢谢AllAdapter(提醒)holder.toggle.setOnClickListener(newView.OnCli
在我的应用程序中,它有两个选项卡,一个是提醒,另一个是已完成的任务。当切换按钮被点击时,我希望它将列表移动到已完成的任务。想法是:从sqlite中获取选中的行id根据id从ReminderTable中检索数据并插入CompletedTable。在已完成的选项卡中调用Retrieve方法。但是当我单击切换按钮并滑动到“已完成”时,它仍然是空的。退出应用程序并滑动到选项卡后,仅显示数据。如何在滑动时让数据立即显示在“已完成”选项卡中,而不是退出应用程序并再次重新打开?谢谢AllAdapter(提醒)holder.toggle.setOnClickListener(newView.OnCli
现在,我在尝试在我的自定义SimpleCursorAdapter中实现FilterQueryProvider时遇到了问题,因为我不确定在FilterQueryProvider的runQuery函数中要做什么。换句话说,由于构成我的ListView的查询基本上是从我的数据库表中获取行ID、名称和第三列,因此我希望能够根据名称列的部分值过滤游标。但是,我不确定我是否可以直接从runQuery执行此操作而不扩展我的数据库类,因为我想过滤现有的游标,或者我是否必须在我的数据库类中创建一个新的查询函数来部分搜索我的名字列,如果是,我将如何在runQuery中使用CharSequence约束参数时
现在,我在尝试在我的自定义SimpleCursorAdapter中实现FilterQueryProvider时遇到了问题,因为我不确定在FilterQueryProvider的runQuery函数中要做什么。换句话说,由于构成我的ListView的查询基本上是从我的数据库表中获取行ID、名称和第三列,因此我希望能够根据名称列的部分值过滤游标。但是,我不确定我是否可以直接从runQuery执行此操作而不扩展我的数据库类,因为我想过滤现有的游标,或者我是否必须在我的数据库类中创建一个新的查询函数来部分搜索我的名字列,如果是,我将如何在runQuery中使用CharSequence约束参数时
我正在尝试在Android应用程序中管理一个简单的列表。列表的内容保存在SQLite数据库中。当用户选择并按住特定行时,会出现一个带有“删除”选项的上下文菜单。当他们选择“删除”时,该行将从数据库中删除,但View不会刷新。当我退出应用程序并返回时,相应的行已被删除。所以,我知道该行已被删除,只是ListView没有刷新。这里是相关的代码位...在onCreate方法中...SQLiteDatabasedb=tasks.getReadableDatabase();Cursorcursor=db.query(TABLE_NAME,newString[]{_ID,TITLE,DETAILS
我正在尝试在Android应用程序中管理一个简单的列表。列表的内容保存在SQLite数据库中。当用户选择并按住特定行时,会出现一个带有“删除”选项的上下文菜单。当他们选择“删除”时,该行将从数据库中删除,但View不会刷新。当我退出应用程序并返回时,相应的行已被删除。所以,我知道该行已被删除,只是ListView没有刷新。这里是相关的代码位...在onCreate方法中...SQLiteDatabasedb=tasks.getReadableDatabase();Cursorcursor=db.query(TABLE_NAME,newString[]{_ID,TITLE,DETAILS
与此处的其他几篇文章一样,我正在尝试创建一个包含每行复选框的ListView,并使用SQLite数据库来存储选择的当前状态。从http://appfulcrum.com/?p=351的例子开始,它并没有按原样工作,我创建了一个简单的应用程序来创建数据库,用20个项目填充它,并显示列表。它成功地检索了状态并存储了选择的状态。但是,如果我更改它、滚动到列表的另一端并向后滚动,它不会正确显示CheckBox状态。例如如果我选择第一个CheckBox,滚动到底部,然后返回顶部,则不再设置CheckBox。这是在Android2.1三星手机上运行的。如果我返回主屏幕,返回列表,CheckBox设
与此处的其他几篇文章一样,我正在尝试创建一个包含每行复选框的ListView,并使用SQLite数据库来存储选择的当前状态。从http://appfulcrum.com/?p=351的例子开始,它并没有按原样工作,我创建了一个简单的应用程序来创建数据库,用20个项目填充它,并显示列表。它成功地检索了状态并存储了选择的状态。但是,如果我更改它、滚动到列表的另一端并向后滚动,它不会正确显示CheckBox状态。例如如果我选择第一个CheckBox,滚动到底部,然后返回顶部,则不再设置CheckBox。这是在Android2.1三星手机上运行的。如果我返回主屏幕,返回列表,CheckBox设
我的应用程序中有一个sqlite数据库。我想用它制作一个可扩展的ListView。我已经确定了我应该为此采取的方法。尝试了很多相同的教程,但找不到一个教程,其中一个是使用本地数据库填充可扩展列表。android站点中有一个教程,他们在其中用手机中的联系方式详细信息填充可扩展列表。他们从内容提供商那里这样做ExpandableList2.java所以我的问题是我是否也应该为我自己的应用程序中的数据库创建一个内容提供程序?这是唯一的方法还是有其他更好的方法? 最佳答案 我已经创建了一个项目来试用expandablelistview和数据