Подтвердить что ты не робот

Как изменить размер фрагмента и установить его в Google Map V2?

Я пытаюсь создать Facebook как slider из следующего answer, где я хочу изменить ширину карты на время выполнения.

Я попытался использовать метод bindComponent, но он не работает для меня.

map.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);




}
  }

Любая помощь будет высоко оценена.

4b9b3361

Ответ 1

Я бы посоветовал вам проверить эту библиотеку. Я думаю, что лучше всего я когда-либо видел в Интернете для реализации Facebook, например, Sliding Menu