高德地圖隱藏logo

package ffm.geok.com.ui.view;

import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;

import com.amap.api.maps.AMapOptions;
import com.amap.api.maps.TextureMapView;

public class MyMapView extends TextureMapView {

    private Context context;

    public MyMapView(Context context) {
        super(context);

    }

    public MyMapView(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
        init(context);
    }

    public MyMapView(Context context, AttributeSet attributeSet, int i) {
        super(context, attributeSet, i);
        init(context);
    }

    public MyMapView(Context context, AMapOptions aMapOptions) {
        super(context, aMapOptions);
        init(context);
    }

    private void init(Context context) {
        this.context = context;
        //view加載完成時回調
        this.getViewTreeObserver().addOnGlobalLayoutListener(
                new ViewTreeObserver.OnGlobalLayoutListener() {
                    @Override
                    public void onGlobalLayout() {
                        ViewGroup child = (ViewGroup) getChildAt(0);//地圖框架
                        // child.getChildAt(0).setVisibility(View.VISIBLE);//地圖
                        child.getChildAt(2).setVisibility(View.GONE);//logo
                        // child.getChildAt(5).setVisibility(View.VISIBLE);//縮放按鈕
                        // child.getChildAt(6).setVisibility(View.VISIBLE);//定位按鈕
                        // child.getChildAt(7).setVisibility(View.VISIBLE);//指南針
                    }
                });
    }
}

 

發佈了1997 篇原創文章 · 獲贊 506 · 訪問量 252萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章