use of com.android.camera.ui.ModuleSwitcher in project android_packages_apps_Snap by LineageOS.
the class CameraControls method hideUI.
public void hideUI() {
if (!isAnimating)
enableTouch(false);
isAnimating = true;
int rotation = getUnifiedRotation();
mFrontBackSwitcher.animate().cancel();
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().cancel();
} else {
mHdrSwitcher.animate().cancel();
}
if (mIsBokehMode) {
mBokehSwitcher.animate().cancel();
}
mSceneModeSwitcher.animate().cancel();
mFilterModeSwitcher.animate().cancel();
mSwitcher.animate().cancel();
mShutter.animate().cancel();
mVideoShutter.animate().cancel();
mMenu.animate().cancel();
mMute.animate().cancel();
mExitPanorama.animate().cancel();
mPreview.animate().cancel();
mFrontBackSwitcher.animate().setListener(outlistener);
((ModuleSwitcher) mSwitcher).removePopup();
resetLocation(0, 0);
markVisibility();
switch(rotation) {
case 0:
mFrontBackSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
} else {
mHdrSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
}
if (mIsBokehMode) {
mBokehSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
}
mSceneModeSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mFilterModeSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mMenu.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mMute.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mExitPanorama.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mShutter.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mVideoShutter.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mPreview.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
break;
case 90:
mFrontBackSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
} else {
mHdrSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
}
if (mIsBokehMode) {
mBokehSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
}
mSceneModeSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mFilterModeSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mMenu.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mMute.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mExitPanorama.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mShutter.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mVideoShutter.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mPreview.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
break;
case 180:
mFrontBackSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
} else {
mHdrSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
}
if (mIsBokehMode) {
mBokehSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
}
mSceneModeSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mFilterModeSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mMenu.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mMute.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mExitPanorama.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mShutter.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mVideoShutter.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mPreview.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
break;
case 270:
mFrontBackSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
} else {
mHdrSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
}
if (mIsBokehMode) {
mBokehSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
}
mSceneModeSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mFilterModeSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mMenu.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mMute.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mExitPanorama.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mShutter.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mVideoShutter.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mPreview.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
break;
}
mRemainingPhotos.setVisibility(View.INVISIBLE);
mRefocusToast.setVisibility(View.GONE);
}
use of com.android.camera.ui.ModuleSwitcher in project android_packages_apps_Snap by LineageOS.
the class CameraControls method showUI.
public void showUI() {
if (!isAnimating)
enableTouch(false);
isAnimating = true;
int rotation = getUnifiedRotation();
mFrontBackSwitcher.animate().cancel();
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().cancel();
} else {
mHdrSwitcher.animate().cancel();
}
if (mIsBokehMode) {
mBokehSwitcher.animate().cancel();
}
mSceneModeSwitcher.animate().cancel();
mFilterModeSwitcher.animate().cancel();
mSwitcher.animate().cancel();
mShutter.animate().cancel();
mVideoShutter.animate().cancel();
mMenu.animate().cancel();
mMute.animate().cancel();
mExitPanorama.animate().cancel();
mPreview.animate().cancel();
if (mViewList != null)
for (View v : mViewList) {
v.setVisibility(View.VISIBLE);
}
((ModuleSwitcher) mSwitcher).removePopup();
AnimationDrawable shutterAnim = (AnimationDrawable) mShutter.getBackground();
if (shutterAnim != null)
shutterAnim.stop();
mMenu.setVisibility(View.VISIBLE);
mPreview.setVisibility(View.VISIBLE);
mFrontBackSwitcher.animate().setListener(inlistener);
switch(rotation) {
case 0:
resetLocation(0, -mSize);
mFrontBackSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
} else {
mHdrSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
}
if (mIsBokehMode) {
mBokehSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
}
mSceneModeSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mFilterModeSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mMenu.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mMute.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mExitPanorama.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mShutter.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mVideoShutter.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mPreview.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
break;
case 90:
resetLocation(-mSize, 0);
mFrontBackSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
} else {
mHdrSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
}
if (mIsBokehMode) {
mBokehSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
}
mSceneModeSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mFilterModeSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mMenu.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mMute.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mExitPanorama.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mShutter.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mVideoShutter.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mPreview.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
break;
case 180:
resetLocation(0, mSize);
mFrontBackSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
} else {
mHdrSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
}
if (mIsBokehMode) {
mBokehSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
}
mSceneModeSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mFilterModeSwitcher.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mMenu.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mMute.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mExitPanorama.animate().translationYBy(-mSize).setDuration(ANIME_DURATION);
mSwitcher.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mShutter.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mVideoShutter.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
mPreview.animate().translationYBy(mSize).setDuration(ANIME_DURATION);
break;
case 270:
resetLocation(mSize, 0);
mFrontBackSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
if (TsMakeupManager.HAS_TS_MAKEUP) {
mTsMakeupSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
} else {
mHdrSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
}
if (mIsBokehMode) {
mBokehSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
}
mSceneModeSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mFilterModeSwitcher.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mMenu.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mMute.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mExitPanorama.animate().translationXBy(-mSize).setDuration(ANIME_DURATION);
mSwitcher.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mShutter.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mVideoShutter.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
mPreview.animate().translationXBy(mSize).setDuration(ANIME_DURATION);
break;
}
if ((mRemainingPhotos.getVisibility() == View.INVISIBLE) && !mHideRemainingPhoto) {
mRemainingPhotos.setVisibility(View.VISIBLE);
}
mRefocusToast.setVisibility(View.GONE);
}
Aggregations