gpt4 book ai didi

android.widget.ZoomButtonsController类的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 09:39:31 25 4
gpt4 key购买 nike

本文整理了Java中android.widget.ZoomButtonsController类的一些代码示例,展示了ZoomButtonsController类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZoomButtonsController类的具体详情如下:
包路径:android.widget.ZoomButtonsController
类名称:ZoomButtonsController

ZoomButtonsController介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

if (zoom_controll != null){
  zoom_controll.setVisible(false);

代码示例来源:origin: redfish64/TinyTravelTracker

private void setupZoomButtonController(final View ownerView) {
  mZoomButtonsController = new ZoomButtonsController(ownerView);
  mZoomButtonsController.setAutoDismissed(false);
  mZoomButtonsController.setZoomSpeed(100);
  mZoomButtonsController.setOnZoomListener(
      new ZoomButtonsController.OnZoomListener() {
    public void onVisibilityChanged(boolean visible) {
      if (visible) {
        updateZoomButtonsEnabled();
      }
    }
    public void onZoom(boolean zoomIn) {
      if (zoomIn) {
        mImageView.zoomIn();
      } else {
        mImageView.zoomOut();
      }
      mZoomButtonsController.setVisible(true);
      updateZoomButtonsEnabled();
    }
  });
}

代码示例来源:origin: stackoverflow.com

ZoomButtonsController zoomButtonsController = new ZoomButtonsController(
    imageView);
zoomButtonsController.setVisible(true);
zoomButtonsController.setAutoDismissed(false);
zoomButtonsController.setOnZoomListener(new OnZoomListener() {
zoomLayoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
zoomLayoutParams.addRule(RelativeLayout.BELOW, R.id.imageViewCrop);
viewManager.addView(zoomButtonsController.getContainer(),
    zoomLayoutParams);

代码示例来源:origin: stackoverflow.com

if (zoomControl != null && zoomControl.isVisible())
  zoomControl.setVisible(false);
return super.onTouchEvent(event);

代码示例来源:origin: stackoverflow.com

boolean result = super.onTouchEvent(ev);
if (zoomButtons != null) {
  zoomButtons.setVisible(false);
  zoomButtons.getZoomControls().setVisibility(View.GONE);

代码示例来源:origin: stackoverflow.com

mGestureDetector = new GestureDetector(this);
mScale = 1;
mZoomController = new ZoomButtonsController(this);
mZoomController.setAutoDismissed(true);
mZoomController.setOnZoomListener(this);
ViewGroup container = zoomController.getContainer();
View controls = zoomController.getZoomControls();
LayoutParams p0 = controls.getLayoutParams();
container.removeView(controls);

代码示例来源:origin: org.robolectric/shadows-maps

public void __constructor__(Context context, AttributeSet attributeSet) {
 setContextOnRealView(context);
 this.attributeSet = attributeSet;
 zoomButtonsController = new ZoomButtonsController(realMapView);
 invokeConstructor(View.class, realView,
   ClassParameter.from(Context.class, context),
   ClassParameter.from(AttributeSet.class, attributeSet),
   ClassParameter.from(int.class, 0));
 invokeConstructor(ViewGroup.class, realView,
   ClassParameter.from(Context.class, context),
   ClassParameter.from(AttributeSet.class, attributeSet),
   ClassParameter.from(int.class, 0));
}

代码示例来源:origin: redfish64/TinyTravelTracker

private void updateZoomButtonsEnabled() {
  ImageViewTouch imageView = mImageView;
  float scale = imageView.getScale();
  mZoomButtonsController.setZoomInEnabled(scale < imageView.mMaxZoom);
  mZoomButtonsController.setZoomOutEnabled(scale > 1);
}

代码示例来源:origin: redfish64/TinyTravelTracker

@Override
public boolean dispatchTouchEvent(MotionEvent m) {
  if (mZoomButtonsController.isVisible()) {
    scheduleDismissOnScreenControls();
  }
  return super.dispatchTouchEvent(m);
}

代码示例来源:origin: stackoverflow.com

boolean result = super.onTouchEvent(ev);
if (zoomButtons != null) {
  zoomButtons.setVisible(false);
  zoomButtons.getZoomControls().setVisibility(View.GONE);

代码示例来源:origin: org.robolectric/shadows-maps

@Override public void __constructor__(Context context, AttributeSet attributeSet, int defStyle) {
 setContextOnRealView(context);
 this.attributeSet = attributeSet;
 zoomButtonsController = new ZoomButtonsController(realMapView);
 invokeConstructor(View.class, realView,
   ClassParameter.from(Context.class, context),
   ClassParameter.from(AttributeSet.class, attributeSet),
   ClassParameter.from(int.class, defStyle));
 invokeConstructor(ViewGroup.class, realView,
   ClassParameter.from(Context.class, context),
   ClassParameter.from(AttributeSet.class, attributeSet),
   ClassParameter.from(int.class, defStyle));
 super.__constructor__(context, attributeSet, defStyle);
}

代码示例来源:origin: huntermr/FastAndroid

@Override
  public boolean onTouchEvent(MotionEvent ev) {
    super.onTouchEvent(ev);
    if (mZoomButtonsController != null) {
      // Hide the controlls AFTER they where made visible by the default implementation.
      mZoomButtonsController.setVisible(false);
    }
    return true;
  }
}

代码示例来源:origin: redfish64/TinyTravelTracker

@Override
protected void onDestroy() {
  // This is necessary to make the ZoomButtonsController unregister
  // its configuration change receiver.
  if (mZoomButtonsController != null) {
    mZoomButtonsController.setVisible(false);
  }
  super.onDestroy();
}

代码示例来源:origin: redfish64/TinyTravelTracker

private void hideOnScreenControls() {
  if (mNextImageView.getVisibility() == View.VISIBLE) {
    Animation a = mHideNextImageViewAnimation;
    a.setDuration(500);
    mNextImageView.startAnimation(a);
    mNextImageView.setVisibility(View.INVISIBLE);
  }
  if (mPrevImageView.getVisibility() == View.VISIBLE) {
    Animation a = mHidePrevImageViewAnimation;
    a.setDuration(500);
    mPrevImageView.startAnimation(a);
    mPrevImageView.setVisibility(View.INVISIBLE);
  }
  mZoomButtonsController.setVisible(false);
}

代码示例来源:origin: redfish64/TinyTravelTracker

private void showOnScreenControls() {
//        // If the view has not been attached to the window yet, the
//        // zoomButtonControls will not able to show up. So delay it until the
//        // view has attached to window.
//        if (mActionIconPanel.getWindowToken() == null) {
//            mHandler.postGetterCallback(new Runnable() {
//                public void run() {
//                    showOnScreenControls();
//                }
//            });
//            return;
//        }
    updateNextPrevControls();

    MediaLocTime image = mAllImages.get(mCurrentPosition);
    if (image.isVideo()) {
      mZoomButtonsController.setVisible(false);
      mPlayVideo.setVisibility(View.VISIBLE);
    } else {
      updateZoomButtonsEnabled();
      mZoomButtonsController.setVisible(true);
      mPlayVideo.setVisibility(View.GONE);
    }

  }

代码示例来源:origin: redfish64/TinyTravelTracker

public void onZoom(boolean zoomIn) {
    if (zoomIn) {
      mImageView.zoomIn();
    } else {
      mImageView.zoomOut();
    }
    mZoomButtonsController.setVisible(true);
    updateZoomButtonsEnabled();
  }
});

代码示例来源:origin: stackoverflow.com

if (zoom_controll != null){
  zoom_controll.setVisible(false);

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com