Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >游标getPosition始终为0

游标getPosition始终为0
EN

Stack Overflow用户
提问于 2016-09-22 23:57:47
回答 2查看 271关注 0票数 1

我有一个getCount返回50的游标。由于需要在ListView中显示内容,我使用了一个光标适配器,如下所示。出于某种奇怪的原因,列表总是包含一个元素。在日志记录中,我看到cursor.getPosition()始终为0。为什么会这样呢?我使用CursorAdapters已经有一段时间了,以前从来没有遇到过这个问题。所以我很困惑,看不出我做错了什么。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Cursor cursor = getContext().getContentResolver().query(uri, PROJECTION,null,null,null);
    MyLog.d(TAG,"cursor count is %s",cursor.getCount());
    cursor.moveToFirst();
    CursorAdapter cursorAdapter = new CursorAdapter(getContext(),cursor,true){
        @Override
        public View newView(Context context,Cursor cursor,ViewGroup parent){
            MyLog.d(TAG,"newView cursor count %s position %s",cursor.getCount(),cursor.getPosition());
            return LayoutInflater.from(context).inflate(R.layout.my_row,parent,false);
        }

        @Override
        public void bindView(View view,Context context,Cursor cursor){
            MyLog.d(TAG,"bindView at index %s",cursor.getPosition());
            TextView name = (TextView) view.findViewById(R.id.name);
            TextView address = (TextView) view.findViewById(R.id.address);
            String naTxt = cursor.getString(COL_NAME);
            String addTxt = cursor.getString(COL_ADDR)
                    +" "
                    +cursor.getString(COL_STR);
            name.setText(naTxt);
            address.setText(addTxt);
        }
    };

    root.setAdapter(cursorAdapter);
EN

回答 2

Stack Overflow用户

发布于 2016-09-23 01:58:22

我发现了这个问题,这确实是最新的android中的一个新东西,因为我以前从未见过它。对于行布局,我使用了android:layout_height="match_parent"。我应该用的是android:layout_height="wrap_content"。难倒我了。

票数 1
EN

Stack Overflow用户

发布于 2016-09-23 01:14:31

请尝试删除

cursor.moveToFirst();

并使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CursorAdapter cursorAdapter = new CursorAdapter(getContext(),cursor,0)

代替CursorAdapter cursorAdapter = new CursorAdapter(getContext(),cursor,true)

并且您应该使用android.widget.CursorAdapter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39650581

复制
相关文章
as3中ProgressEvent的bytesTotal始终为0
遇到很奇怪的问题,as3中监听资源下载的PROGRESS事件(ProgressEvent.PROGRESS),它的bytesLoaded属性倒是正常的,但bytesTotal属性却始终为0,结果是导致了得到的下载比率为无穷大(Infinity)
meteoric
2018/11/15
8950
flash/flex builder在IE中stage.stageWidth始终为0的解决办法
这应该是IE的bug,解决办法: stage.align=StageAlign.TOP_LEFT; stage.scaleMode=StageScaleMode.NO_SCALE; stage.addEventListener(Event.RESIZE, resizeHandler);  前二行的目的是让IE环境中触发RESIZE事件,然后在resizeHandler函数中就能正确得到stage.stageWidth与stage.stageHeight了 注:如果在firefox或chrome浏览器下,默
菩提树下的杨过
2018/01/23
8590
父游标、子游标及共享游标
        游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了游标(session cursor)的生命周期以及游标的解析过程的描述。   
Leshami
2018/08/14
1.5K0
父游标、子游标及共享游标
游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。 共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了 游标(session cursor)的生命周期以及游标的解析过程的描述。   
全栈程序员站长
2022/07/15
1.5K0
ORACLE游标(oracle游标属性)
简单说,退出循环的必要条件:fetch 语句执行成功 + 第一次 fetch 的值返回 null
全栈程序员站长
2022/08/02
1.6K0
ORACLE游标(oracle游标属性)
游标
执行结果 1         2       测试看看      xland 2         4       asdfasdf      xland 3         5       asdfasdf      xland 4         6       全文索引全文索引全文索引xland的全文索引      xland 再看一种执行方式
liulun
2022/05/08
5100
游标
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。
ellipse
2019/08/16
6460
游标
Mysql 游标
当前有三张表A、B、C其中A和B是一对多关系,B和C是一对多关系,现在需要将B中A表的主键存到C中; 常规思路就是将B中查询出来然后通过一个update语句来更新C表就可以了,但是B表中有2000多条数据, 难道要执行2000多次?显然是不现实的;最终找到写一个存储过程然后通过循环来更新C表, 然而存储过程中的写法用的就是游标的形式。
Cyylog
2020/08/19
3.4K0
Oracle的静态游标与动态游标
我们在写Oracle的存储过程里面,经常会用到游标,Oracle里面的游标分为静态游标和动态游标。今天我们在说一下分别有什么不同。
Vaccae
2019/07/24
3K0
oracle的游标 sql语句,sql游标
declare 游标名 cursor [LOCAL | GLOBAL][FORWARD_ONLY | SCROLL][STATIC | KEYSET | DYNAMIC ] [READ_ONLY | SCROLL_LOCKS]
全栈程序员站长
2022/09/18
1.5K0
PL/SQL --> 游标
映射在结果集中某一行数据的具体位置,类似于C语言中的指针。即通过游标方式定位到结果集中某个特定的行,然后根据业务需求
Leshami
2018/08/07
1K0
MongoDB 游标
MongoDB中的游标与关系型数据库中的游标在功能上大同小异。游标相当于C语言的指针,可以定位到某条记录,在MongoDB中,则是文档。因此在mongoDB中游标也有定义,声明, 打开,读取,关闭这么个过程。客户端通过游标,能够实现对最终结果进行有效的控制,诸如限制结果数量,跳过部分结果或根据任意键按任意顺序的组合对结果进行各种排序等。下文是针对MongoDB游标的具体介绍。 一、mongoDB游标介绍 db.collection.find()方法返回一个游标,对于文档的访问,我们需要进行游标
Leshami
2018/08/13
8390
Java 游标
jdbcTemplate.setDataSource(goodsDataSource); jdbcTemplate.query(con -> { PreparedStatement preparedStatement = con.prepareStatement(sql, ResultSet.TYPE_FORWARD_ONLY,
chenchenchen
2021/09/06
6840
MySQL游标
游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行遍历数据的能力。 游标也是一种面向过程的sql编程方法,所以一般在存储过程、函数、触发器、循环处理中使用。
Libertyyyyy
2022/11/01
2.7K0
MySQL游标
java Calendar 中设置时间为0点 0 分 0 秒
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139492.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/02
4.1K0
oracle游标的使用详解_oracle游标失效
游标(CURSOR):游标是把从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作。
全栈程序员站长
2022/11/18
1.9K0
oracle游标的使用详解_oracle游标失效
SQL游标
alter proc cursor_pr_UpUser @NoteUserId int as begin transaction declare @NLId int declare @NPLId int –创建用户所对应的日志游标cursorNLId,将日志id放入@NLId游标中 declare cursorNLId cursor for select NoteLogId from NoteLogs where NUId=@NoteUserId open cursorNLId fetch next from cursorNLId into @NLId
全栈程序员站长
2022/09/07
4800
mongo中游标
    mongo中我们常用的查询方式db.collection.find()方法其实返回的就是游标,只不过我们并未给返回的游标分配变量,我们所看到的的查询数据也就是游标自动迭代得出的(在shell中自动迭代20次).下面便使用手动迭代游标
莫问今朝
2019/02/25
1.4K0
PL/SQL 游标变量
    游标变量与游标相似,有其共性,也有其不同点。就其共性来说两者都是指向多行查询的结果集中的当前行。都要经历声明,打开,检索与关闭的过程。所不同的是游标与游标变量类似于常量与变量。游标是静态的,而游标变量是动态的,因为游标变量并不与某个特定的查询相绑定。所以,游标变量可以打开任何类型兼容的查询。其次可以将游标变量作为参数传递给本地和存储子程序。本文主要描述游标变量的使用。
Leshami
2018/08/14
1.3K0
PLSQL-游标
游标(Cursor):用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。
字母哥博客
2020/09/23
7430

相似问题

错误游标getPosition

14

数据绑定后TextBox游标位置始终为0

11

CalendarProvider :游标始终为空

18

sfml - vector[0].getPosition()返回0

15

childCount始终为0

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文