當前位置: 首頁>>代碼示例>>Java>>正文


Java ViewAnimator.getDisplayedChild方法代碼示例

本文整理匯總了Java中android.widget.ViewAnimator.getDisplayedChild方法的典型用法代碼示例。如果您正苦於以下問題:Java ViewAnimator.getDisplayedChild方法的具體用法?Java ViewAnimator.getDisplayedChild怎麽用?Java ViewAnimator.getDisplayedChild使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.widget.ViewAnimator的用法示例。


在下文中一共展示了ViewAnimator.getDisplayedChild方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: flipTransition

import android.widget.ViewAnimator; //導入方法依賴的package包/類
/**
 * Flip to the next view of the {@code ViewAnimator}'s subviews. A call to this method will
 * initiate a {@link FlipAnimation} to show the next View.
 * If the currently visible view is the last view, flip direction will be reversed for this
 * transition.
 *
 * @param viewAnimator the {@code ViewAnimator}
 * @param dir the direction of flip
 * @param duration the transition duration in milliseconds
 */
public static void flipTransition(final ViewAnimator viewAnimator, FlipDirection dir,
                                  long duration) {

    final View fromView = viewAnimator.getCurrentView();
    final int currentIndex = viewAnimator.getDisplayedChild();
    final int nextIndex = (currentIndex + 1) % viewAnimator.getChildCount();

    final View toView = viewAnimator.getChildAt(nextIndex);

    Animation[] animc = AnimationFactory.flipAnimation(fromView, toView,
            (nextIndex < currentIndex ? dir.theOtherDirection() : dir), duration, null);

    viewAnimator.setOutAnimation(animc[0]);
    viewAnimator.setInAnimation(animc[1]);

    viewAnimator.showNext();
}
 
開發者ID:whereuat,項目名稱:whereuat-android,代碼行數:28,代碼來源:AnimationFactory.java

示例2: flipTransition

import android.widget.ViewAnimator; //導入方法依賴的package包/類
/**
 * Flip to the next view of the {@code ViewAnimator}'s subviews. A call 
 * to this method will initiate a {@link FlipAnimation} to show the next 
 * View. If the currently visible view is the last view, flip direction 
 * will be reversed for this transition.
 *  
 * @param viewAnimator the {@code ViewAnimator}
 * @param dir the direction of flip
 * @param duration the transition duration in milliseconds
 */
public static void flipTransition(final ViewAnimator viewAnimator, FlipDirection dir, long duration) {   
	
	final View fromView = viewAnimator.getCurrentView();
	final int currentIndex = viewAnimator.getDisplayedChild();
	final int nextIndex = (currentIndex + 1)%viewAnimator.getChildCount();
	
	final View toView = viewAnimator.getChildAt(nextIndex);		
			
	if(android.os.Build.VERSION.SDK_INT>=12) {
		//New way of flipping.
		flipTransition(fromView, toView);
	}else{
		//Traditional flip.
		Animation[] animc = AnimationFactory.flipAnimation(fromView, toView, 
				(nextIndex < currentIndex?dir.theOtherDirection():dir), duration, null);
		viewAnimator.setOutAnimation(animc[0]);
		viewAnimator.setInAnimation(animc[1]);
		viewAnimator.showNext();
	}	   
}
 
開發者ID:javocsoft,項目名稱:javocsoft-toolbox,代碼行數:31,代碼來源:AnimationFactory.java

示例3: setDisplayedChild

import android.widget.ViewAnimator; //導入方法依賴的package包/類
@BindingAdapter("displayedChild")
public static void setDisplayedChild(@NonNull final ViewAnimator viewAnimator,
        final int child) {
    if (viewAnimator.getDisplayedChild() != child) {
        viewAnimator.setDisplayedChild(child);
    }
}
 
開發者ID:Doctoror,項目名稱:PainlessMusicPlayer,代碼行數:8,代碼來源:BindingAdapters.java

示例4: show

import android.widget.ViewAnimator; //導入方法依賴的package包/類
@UiThread
public void show(@IdRes int viewId) {
    ViewAnimator animator = (ViewAnimator) sceneView.findViewById(animatorId);
    View view = sceneView.findViewById(viewId);

    if (animator.getDisplayedChild() != animator.indexOfChild(view)) {
        animator.setDisplayedChild(animator.indexOfChild(view));
    }
}
 
開發者ID:hawkular,項目名稱:hawkular-android-client,代碼行數:10,代碼來源:ViewDirector.java

示例5: tryFlipToPreviousView

import android.widget.ViewAnimator; //導入方法依賴的package包/類
public static boolean tryFlipToPreviousView(final ViewAnimator viewAnimator) {
    if (viewAnimator == null || viewAnimator.getDisplayedChild() == 0) return false;

    viewAnimator.showPrevious();
    return true;
}
 
開發者ID:danrien,項目名稱:projectBlue,代碼行數:7,代碼來源:LongClickViewAnimatorListener.java

示例6: onViewChanged

import android.widget.ViewAnimator; //導入方法依賴的package包/類
@Override
public void onViewChanged(ViewAnimator viewAnimator) {

    if (viewAnimator.getDisplayedChild() > 0) {
        if (numberOfMenusShown == 0 && onAnyMenuShown != null) onAnyMenuShown.onAnyMenuShown();

        ++numberOfMenusShown;

        if (shownMenu != null)
            LongClickViewAnimatorListener.tryFlipToPreviousView(shownMenu);

        shownMenu = viewAnimator;
    } else {

        if (shownMenu == viewAnimator) shownMenu = null;

        if (--numberOfMenusShown == 0 && onAllMenusHidden != null) onAllMenusHidden.onAllMenusHidden();
    }

    if (onViewChangedListener != null)
        onViewChangedListener.onViewChanged(viewAnimator);
}
 
開發者ID:danrien,項目名稱:projectBlue,代碼行數:23,代碼來源:ViewChangedHandler.java

示例7: flipTransition

import android.widget.ViewAnimator; //導入方法依賴的package包/類
/**
 * Flip to the next view of the {@code ViewAnimator}'s subviews. A call to this method will initiate a {@link FlipAnimation} to show the next View.  
 * If the currently visible view is the last view, flip direction will be reversed for this transition.
 *  
 * @param viewAnimator the {@code ViewAnimator}
 * @param dir the direction of flip
 */
public static void flipTransition(final ViewAnimator viewAnimator, FlipDirection dir) {   
	
	final View fromView = viewAnimator.getCurrentView();
	final int currentIndex = viewAnimator.getDisplayedChild();
	final int nextIndex = (currentIndex + 1)%viewAnimator.getChildCount();
	
	final View toView = viewAnimator.getChildAt(nextIndex);

	Animation[] animc = AnimationFactory.flipAnimation(fromView, toView, (nextIndex < currentIndex?dir.theOtherDirection():dir), 500, null);
 
	viewAnimator.setOutAnimation(animc[0]);
	viewAnimator.setInAnimation(animc[1]);
	
	viewAnimator.showNext();   
}
 
開發者ID:adiguzel,項目名稱:wordwise,代碼行數:23,代碼來源:AnimationFactory.java

示例8: flipTransition

import android.widget.ViewAnimator; //導入方法依賴的package包/類
/**
 * Flip to the next view of the {@code ViewAnimator}'s subviews. A call to this method will initiate a {@link FlipAnimation} to show the next View.  
 * If the currently visible view is the last view, flip direction will be reversed for this transition.
 *  
 * @param viewAnimator the {@code ViewAnimator}
 * @param dir the direction of flip
 * @param duration the transition duration in milliseconds
 */
public static void flipTransition(final ViewAnimator viewAnimator, FlipDirection dir, long duration) {   
	
	final View fromView = viewAnimator.getCurrentView();
	final int currentIndex = viewAnimator.getDisplayedChild();
	final int nextIndex = (currentIndex + 1)%viewAnimator.getChildCount();
	
	final View toView = viewAnimator.getChildAt(nextIndex);

	Animation[] animc = AnimationFactory.flipAnimation(fromView, toView, (nextIndex < currentIndex?dir.theOtherDirection():dir), duration, null);
 
	viewAnimator.setOutAnimation(animc[0]);
	viewAnimator.setInAnimation(animc[1]);
	
	viewAnimator.showNext();   
}
 
開發者ID:Vosie,項目名稱:WikiCards,代碼行數:24,代碼來源:AnimationFactory.java

示例9: flipTransition

import android.widget.ViewAnimator; //導入方法依賴的package包/類
/**
 * Flip to the next view of the {@code ViewAnimator}'s subviews. A call to this method will initiate a {@link FlipAnimation} to show the next View.
 * If the currently visible view is the last view, flip direction will be reversed for this transition.
 *
 * @param viewAnimator the {@code ViewAnimator}
 * @param dir          the direction of flip
 */
public static void flipTransition(final ViewAnimator viewAnimator, FlipDirection dir) {

    final View fromView = viewAnimator.getCurrentView();
    final int currentIndex = viewAnimator.getDisplayedChild();
    final int nextIndex = (currentIndex + 1) % viewAnimator.getChildCount();

    final View toView = viewAnimator.getChildAt(nextIndex);

    Animation[] animc = AnimationFactory.flipAnimation(fromView, toView, (nextIndex < currentIndex ? dir.theOtherDirection() : dir), 500, null);

    viewAnimator.setOutAnimation(animc[0]);
    viewAnimator.setInAnimation(animc[1]);

    viewAnimator.showNext();
}
 
開發者ID:RandoApp,項目名稱:Rando-android,代碼行數:23,代碼來源:AnimationFactory.java

示例10: fadeTransition

import android.widget.ViewAnimator; //導入方法依賴的package包/類
/**
 * Fades out the current view to the next view of the {@code ViewAnimator}'s subviews with a fade in
 * effect. If the currently visible view is the last view, fade will restore the front view.
 * 
 * @param viewAnimator
 * @param fadeOutDuration
 * @param fadeInDuration
 */
public static void fadeTransition(final ViewAnimator viewAnimator, long fadeOutDuration, long fadeInDuration) {

	final View fromView = viewAnimator.getCurrentView();
	final int currentIndex = viewAnimator.getDisplayedChild();
	final int nextIndex = (currentIndex + 1) % viewAnimator.getChildCount();

	final View toView = viewAnimator.getChildAt(nextIndex);
	
	Animation[] animc = fadeTransition(fromView, toView, fadeOutDuration, fadeInDuration);
	
	viewAnimator.setOutAnimation(animc[0]);
	viewAnimator.setInAnimation(animc[1]);
	viewAnimator.showNext();
	
}
 
開發者ID:javocsoft,項目名稱:javocsoft-toolbox,代碼行數:24,代碼來源:AnimationFactory.java


注:本文中的android.widget.ViewAnimator.getDisplayedChild方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。