安卓,多选监听失效

0 投票
public class MainActivity extends Activity implements GeometrySelectedListener
{

。。。

   //"选择"按钮
   public void btnSelect_Click(View view){
   m_mapControl.setAction(Action.MULTI_SELECT);
 }

。。。

@Override
public void geometrySelected(GeometrySelectedEvent geometrySelectedEvent) {
   Log.d("heihei", "geometrySelected: ");
}

@Override
public void geometryMultiSelected(ArrayList<GeometrySelectedEvent> arrayList) {
   for (int i=0;i<arrayList.size();i++){
      Log.d("haha","geometryMultiSelected: "+arrayList.get(i).getGeometryID());
   }
   Toast.makeText(MainActivity.this,arrayList.size()+"haha",Toast.LENGTH_LONG).show();
}

能够实现多选,但是最后两个监听没有调用。这是为什么呢?

5月 31, 2017 分类:  211次浏览 | 用户: aleczhang (4 分)

1个回答

0 投票
你好,在iMobile for Android中设置action为多选时,需要先设置选择的图层为可编辑;另外目前,只有action设置为框选的时候才会进入选择监听中的geometryMultiSelected()方法,其它的选择方法都是进入geometrySelecte()方法中。

关于多选无法进入监听的多选方法中后续我们研发再评估一下。
5月 31, 2017 用户: 王国新 名扬四海 (1,932 分)
...