如何调整片段大小并设置为谷歌地图V2



我正在尝试从以下答案中创建类似slider Facebook,我想在运行时更改地图宽度。

尝试了绑定组件方法,但它对我不起作用。

地图.xml

<?xml version="1.0" encoding="utf-8"?>
 <fragment xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        class="com.google.android.gms.maps.SupportMapFragment" />

活动

public class MapActivity extends FragmentActivity implements
     OnClickListener {

private ImageView mSlider;
LinearLayout.LayoutParams mapViewParameters;
GoogleMap gMap;
SupportMapFragment supportMap;
private DisplayMetrics metrics;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.slider);
    bindComponents();
}

private void bindComponents() {
    // TODO Auto-generated method stub
    supportMap = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.mapView);
    metrics = new DisplayMetrics();
    mapViewParameters = (LinearLayout.LayoutParams) findViewById(
            R.id.mapView).getLayoutParams();
    mapViewParameters.width = metrics.widthPixels;
    findViewById(R.id.mapView).setLayoutParams(mapViewParameters);
    // Map
    gMap = supportMap.getMap();
    gMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    mSlider = (ImageView) findViewById(R.id.msliderImage);


}
  }

任何帮助将不胜感激。

我建议您检查此库。我认为这是我在网络上见过的最好的实现Facebook,如滑动菜单。

相关内容

  • 没有找到相关文章

最新更新