setOnMapLongClickListener没有响应

时间:2017-12-25 08:01:09

标签: android google-maps onclicklistener

Android Studio 3.0.1。 Google映射appCompat模式。

我正在尝试打开或关闭ActionBar(菜单)以显示更多地图,但下面的代码无效;事实上,地图甚至没有出现。有什么不对吗?

 ActionBar ab = getSupportActionBar();  
 .
 .
 map.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {
       @Override
       public void onMapLongClick(LatLng latLng) {
            Toast.makeText(getApplicationContext(), "Long CLICK",  Toast.LENGTH_LONG).show();
            if (ab.isShowing()) {
                ab.hide();
            } else {
                ab.show();
            }
          }
    });

在尝试长按以隐藏/显示菜单栏时,我无法得到上述回复。 setOnMapClickListener 之后还有一个完美的工作原理。

2 个答案:

答案 0 :(得分:0)

试试这个

 getActionBar().isShowing()

更详细的信息reference:

答案 1 :(得分:0)

请上传您的xml文件,因为某些布局可能与您的谷歌地图重叠,并且不允许您点击谷歌地图。