Я пытаюсь создать 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);
}
}
Любая помощь будет высоко оценена.