根据所选listview列表项的下标 , 对应数据库中设置的id进行删除列表项,假如一共有五个项,当我删除第五个项时,界面里还剩四个项,再当我添加一个项时,数据库里ID为6了,但界面里还是第五项,所以当我获取该项下标时为5,但数据库里的id却为6了!所以导致不能删掉,id和listview下标不同步,求解,谢谢
3条回答 默认 最新
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-09-18 06:26回答 3 已采纳 ListView的索引下标一直是连续的,你就是删除了中间的一个他也是自动调整为连续,而数据库不同,删除之后它是不会自动填补已删除位置的,这需要你自己你弄
- 2016-12-07 11:00回答 5 已采纳 这跟你用的什么适配器好像没有太大的关系,主要是你的item布局是怎么写的,就像上一位说的 如果是简单的文本信息,直接在textView里面就可以设置显示的行数(如果你没有写自己的item布局,而用的是
- 2015-06-01 17:48回答 6 已采纳 看你数据源的ArrayList,是不是静态变量,而且每次初始化的时候都没有clear。
- 2021-01-13 16:32胡小牧的博客 final ListView listView = findViewById(R.id.list); final MyAdapter adapter = new MyAdapter(ListBaseAdapterActivity.this, list); // 设置分割线 listView.setDivider(new ColorDrawable(Color.RED)); // ...
- 2021-12-07 14:36m0_64604636的博客 同步操作:增加一对多表,Person包含多个Men(以executeTransaction为例) MorePerson类在文章最下方提供 mRealm.executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) { ...
- 2022-01-17 16:10wq221aas的博客 | 15. MPAndroidChart | ...ActionBarSherlock (不建议使用) | ActionBarSherlock 这个库是 JakeWharton 大神开发出来支持 Android3.0 以下版本的, 后来慢慢的 Google 也提供了 AppCompat 库来支持 Android3.0
- 2020-09-01 09:55回答 2 已采纳 SQLiteException: no such table: AccountingRecord 要么是没有找到数据库文件,要么是数据库没有 AccountingRecord 表 检查下 p
- 2015-09-21 09:01回答 5 已采纳 先看看你的getIteam是不是返回了null,getcount是不是返回了零。还有,你这个ViewHolder也完全不是这样用的。
- 2019-07-04 00:15回答 4 已采纳 这个需要看你的数据量具体有多大, listview控件本身就是view复用的,多条数据,也是重复复用的当前视图区可显示的view数量,上下滑动,将数据反复填入这些view上罢了;并非有多少数据,
- 2020-05-08 13:05敲代码它不香嘛的博客 首先关于怎么连接mysql在我的上一篇博客已经写出,...以下开始怎么进行增删改查并显示到listview 一共两个类,两个布局文件,分别为: MainActivity.java DBUtils.java activity_main.xml item_xml 新建一个空项目,...
- 2022-01-18 22:11m0_66264699的博客 import android.widget.ListView; import java.util.ArrayList; import java.util.List; import io.realm.OrderedCollectionChangeSet; import io.realm.OrderedRealmCollectionChangeListener; import io.realm....
- 2021-01-27 06:34weixin_39693101的博客 通过CursorAdapter在ListView中的数据呈现在Android中可以通过CursorAdapter直接将数据映射到ListView中,如下处理:publicclass Chapter22Test1 extends ListActivity{ private SQLiteDatabase db = null;...
- 2016-06-29 08:42回答 3 已采纳 android:ListView排序ListView 排序问题listview 排序问题----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编
- 2017-03-22 13:09回答 8 已采纳 群里都有人和你说了 remove掉list中的那条数据 再刷新 ,光删掉数据库有什么用,除非你重新向数据库加载一下list
- 2016-04-05 15:32回答 4 已采纳 最顶层的height不要设置成match_
- 2022-01-18 22:12m0_66264699的博客 import android.widget.ListView; import java.util.ArrayList; import java.util.List; import io.realm.OrderedRealmCollectionSnapshot; import io.realm.Realm; import io.realm.RealmAsyncTask; import io....
- 2021-07-19 14:31陌·殇的博客 它的设计目标是嵌入式的,而且占用资源非常低,在内存中只需要占用几百KB的存储空间,这也是Android移动设备采用SQLite的原因之一。 SQLite没有服务器进程,它通过文件保存数据,该文件是跨平台的,可以放在其他...
- 2021-06-07 18:39web苍南县的博客 其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。我是08年入Android这行的,不说有多么...
- 【急】【Android studio】 【将Sqlite显示到listview】为什么我的listview只显示一个 item,数据库里明明有三四条数据 androidandroid-studiosqlite2020-04-29 15:40回答 1 已采纳 为啥要把正确的注释掉? @Override public Object getItem(int position) { // return studentlist.get(positio
- 2021-12-05 18:11m0_64603929的博客 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 Android 开源库。...
- 没有解决我的问题, 去提问