相关疑难解决方法(0)

如何以编程方式更改Google Maps v2(支持片段)的宽度和高度?

如何以编程方式更改com.google.android.gms.maps.SupportMapFragment的宽度和高度?我想你可以将它包装在一个带有match_parent的视图组中,但是如果我没有必要的话,我希望不要嵌套(老实说甚至不确定它是否有效).

 <fragment xmlns:android="http://schemas.android.com/apk/res/android"
                    android:id="@+id/storefront_map"
                    class="com.google.android.gms.maps.SupportMapFragment"
                    android:layout_width="match_parent"
                    android:layout_height="250dp"
                    />
Run Code Online (Sandbox Code Playgroud)

为了给出上下文,我想在地图点击时将地图从一个高度扩展到另一个高度.

mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
    @Override
    public void onMapClick(LatLng latLng) {
       expandMap(); // not sure how to do this programatically.
    }
});
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒!

android android-fragments android-maps-v2

18
推荐指数
1
解决办法
2万
查看次数

如何隐藏地图片段 - Android

使用下面的代码showhide MapFragment,它运作良好:

public class MapFragmentActivity extends FragmentActivity {
...........
mMapFragment = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map));
googleMap = mMapFragment.getMap();  
googleMap.setMyLocationEnabled(true);
.....
if(isChecked)
  {                                 
        mMapFragment.getView().setVisibility(View.VISIBLE);                                     
  }
  else 
  {
        mMapFragment.getView().setVisibility(View.GONE);
  }
Run Code Online (Sandbox Code Playgroud)

但每当我使用它时Animation,Map永远不会隐藏,它始终是visible,而动画对我有用;

if(isChecked)
    {               
        mMapFragment.getView().setVisibility(View.VISIBLE);
        mMapFragment.getView().startAnimation(AnimationUtils.loadAnimation(MapFragmentActivity.this,
         R.anim.slide_up));
    }
    else 
    {
        mMapFragment.getView().setVisibility(View.GONE);
        mMapFragment.getView().startAnimation(AnimationUtils.loadAnimation(MapFragmentActivity.this,
         R.anim.slide_down));
    }
Run Code Online (Sandbox Code Playgroud)

android android-fragmentactivity mapfragment google-maps-android-api-2

3
推荐指数
2
解决办法
6135
查看次数

Google Map api 2如何显示/隐藏GoogleMap?

我想显示/隐藏googleMap.

GoogleMap  googleMap = ((SupportMapFragment) getSupportFragmentManager()
                    .findFragmentById(R.id.map2)).getMap();
Run Code Online (Sandbox Code Playgroud)

如何设置setVisibility(View.INVISIBLE)或setVisibility(View.VISIBLE)

android android-maps-v2

2
推荐指数
1
解决办法
4635
查看次数

如何显示隐藏片段?

我有一个Activity底部有四个按钮的选项卡。通过按下任何按钮,一个新的 Fragment 会显示在这些按钮上方的 FrameLayout 中,就像我们在 TabActivity 中所做的那样。在这里查看我的问题。现在我想我应该找到一种方法来隐藏和显示这些片段。请告诉我如何在不重新加载的情况下显示和隐藏片段。

显示隐藏片段的主要目的是保持其当前状态。在我的一个片段中,每当我在片段之间切换时,我都会有一个 AsyncTask,它会再次调用该 AsynTask。

android fragment back-stack

1
推荐指数
1
解决办法
2829
查看次数