Using ActionBarSherlock With the New SupportMapFragment

前端 未结 6 500
闹比i
闹比i 2020-11-28 03:30

I am looking at using ActionbarSherlock but have one query that\'s holding me back.

So my application needs to be fully backwards compatible to API Level 7.

6条回答
  •  感动是毒
    2020-11-28 03:52

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // toggle mapType
        if (mapFragment != null) {
            googleMap = mapFragment.getMap();
        }
        switch (item.getItemId()) {
        case R.id.action_normal:
            googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
            Toast.makeText(getActivity(), "normal", Toast.LENGTH_LONG).show();
            return true;
        case R.id.action_satellite:
            googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
            Toast.makeText(getActivity(), "satellite", Toast.LENGTH_LONG)
                    .show();
            return true;
        case R.id.action_terrian:
            googleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
            Toast.makeText(getActivity(), "terian", Toast.LENGTH_LONG).show();
            return true;
        case R.id.action_hybrid:
            googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
            Toast.makeText(getActivity(), "hybrid", Toast.LENGTH_LONG).show();
            return true;
        default:
    
            return super.onOptionsItemSelected(item);
        }
    }
    

提交回复
热议问题