如果像这样的呢,我就把空的位置输入一个值,或者我修改一个值,直接用edit和upadate就可以了嘛
您可以参考以下链接中的代码
http://support.supermap.com.cn/product/CodeLibrary.aspx?id=640
可以对导入的shp数据的属性值进行修改嘛,我现在导入的shp数据就是无法修改的,我通过他
recordset.isReadOnly()来判断他只是只读的,这个状态能改变嘛。如果是只读的用edit会报错
你的recordset = datasetVector.query(ids, CursorType.STATIC); 我可以用的这个代码替代嘛
boolean ab = recordset.seekID(geometryid); 他俩意义差不多吧
请问您这样做是想获取到指定记录吗,
boolean ab = recordset.seekID(geometryid)是在记录集中搜索指定ID的记录并定位该记录为当前记录集, 可以代替recordset.movefirst(), datasetVector.query(ids, CursorType.STATIC) 要获取id数组并返回一个记录集,不能替代哈
我是这样写的, geometryid这个是选择监听到的几何对象id。这样写可以嘛
这个是可以的,然后我在recycleview适配器里面加了一个判断,导致现在无法修改。
判断如果是只读状态输入框变成TextView,否则是EditView。
还有就是我判断是哪个字段的输入框改变了,我是不是需要用EditView监听然后改list里面的数据,最后将整个list里面的字段 和值。一起更新。
最后更新不更新有右上角的那个按钮来决定,如果不更新用户直接退出就行,点击确定按钮更新记录就可以。
现在主要我判断记录集是否是只读给我返回的是,就没法去修改。