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


Java ArrayMap.isEmpty方法代碼示例

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


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

示例1: setEpicenterIn

import android.support.v4.util.ArrayMap; //導入方法依賴的package包/類
private void setEpicenterIn(ArrayMap<String, View> namedViews, TransitionState state) {
    if (this.mSharedElementTargetNames != null && !namedViews.isEmpty()) {
        View epicenter = (View) namedViews.get(this.mSharedElementTargetNames.get(0));
        if (epicenter != null) {
            state.enteringEpicenterView.epicenter = epicenter;
        }
    }
}
 
開發者ID:JackChan1999,項目名稱:letv,代碼行數:9,代碼來源:BackStackRecord.java

示例2: remapNames

import android.support.v4.util.ArrayMap; //導入方法依賴的package包/類
private static ArrayMap<String, View> remapNames(ArrayList<String> inMap, ArrayList<String> toGoInMap, ArrayMap<String, View> namedViews) {
    if (namedViews.isEmpty()) {
        return namedViews;
    }
    ArrayMap<String, View> remappedViews = new ArrayMap();
    int numKeys = inMap.size();
    for (int i = 0; i < numKeys; i++) {
        View view = (View) namedViews.get(inMap.get(i));
        if (view != null) {
            remappedViews.put(toGoInMap.get(i), view);
        }
    }
    return remappedViews;
}
 
開發者ID:JackChan1999,項目名稱:letv,代碼行數:15,代碼來源:BackStackRecord.java

示例3: configureTransitions

import android.support.v4.util.ArrayMap; //導入方法依賴的package包/類
private boolean configureTransitions(int containerId, TransitionState state, boolean isBack, SparseArray<Fragment> firstOutFragments, SparseArray<Fragment> lastInFragments) {
    View sceneRoot = (ViewGroup) this.mManager.mContainer.onFindViewById(containerId);
    if (sceneRoot == null) {
        return false;
    }
    final Fragment inFragment = (Fragment) lastInFragments.get(containerId);
    Fragment outFragment = (Fragment) firstOutFragments.get(containerId);
    Object enterTransition = getEnterTransition(inFragment, isBack);
    Object sharedElementTransition = getSharedElementTransition(inFragment, outFragment, isBack);
    Object exitTransition = getExitTransition(outFragment, isBack);
    ArrayMap<String, View> namedViews = null;
    ArrayList<View> sharedElementTargets = new ArrayList();
    if (sharedElementTransition != null) {
        namedViews = remapSharedElements(state, outFragment, isBack);
        if (namedViews.isEmpty()) {
            sharedElementTransition = null;
            namedViews = null;
        } else {
            SharedElementCallback callback = isBack ? outFragment.mEnterTransitionCallback : inFragment.mEnterTransitionCallback;
            if (callback != null) {
                callback.onSharedElementStart(new ArrayList(namedViews.keySet()), new ArrayList(namedViews.values()), null);
            }
            prepareSharedElementTransition(state, sceneRoot, sharedElementTransition, inFragment, outFragment, isBack, sharedElementTargets);
        }
    }
    if (enterTransition == null && sharedElementTransition == null && exitTransition == null) {
        return false;
    }
    ArrayList<View> exitingViews = new ArrayList();
    exitTransition = captureExitingViews(exitTransition, outFragment, exitingViews, namedViews, state.nonExistentView);
    if (!(this.mSharedElementTargetNames == null || namedViews == null)) {
        View epicenterView = (View) namedViews.get(this.mSharedElementTargetNames.get(0));
        if (epicenterView != null) {
            if (exitTransition != null) {
                FragmentTransitionCompat21.setEpicenter(exitTransition, epicenterView);
            }
            if (sharedElementTransition != null) {
                FragmentTransitionCompat21.setEpicenter(sharedElementTransition, epicenterView);
            }
        }
    }
    ViewRetriever viewRetriever = new ViewRetriever() {
        public View getView() {
            return inFragment.getView();
        }
    };
    ArrayList<View> enteringViews = new ArrayList();
    ArrayMap<String, View> renamedViews = new ArrayMap();
    boolean allowOverlap = true;
    if (inFragment != null) {
        allowOverlap = isBack ? inFragment.getAllowReturnTransitionOverlap() : inFragment.getAllowEnterTransitionOverlap();
    }
    Object transition = FragmentTransitionCompat21.mergeTransitions(enterTransition, exitTransition, sharedElementTransition, allowOverlap);
    if (transition != null) {
        FragmentTransitionCompat21.addTransitionTargets(enterTransition, sharedElementTransition, sceneRoot, viewRetriever, state.nonExistentView, state.enteringEpicenterView, state.nameOverrides, enteringViews, namedViews, renamedViews, sharedElementTargets);
        excludeHiddenFragmentsAfterEnter(sceneRoot, state, containerId, transition);
        FragmentTransitionCompat21.excludeTarget(transition, state.nonExistentView, true);
        excludeHiddenFragments(state, containerId, transition);
        FragmentTransitionCompat21.beginDelayedTransition(sceneRoot, transition);
        FragmentTransitionCompat21.cleanupTransitions(sceneRoot, state.nonExistentView, enterTransition, enteringViews, exitTransition, exitingViews, sharedElementTransition, sharedElementTargets, transition, state.hiddenFragmentViews, renamedViews);
    }
    if (transition != null) {
        return true;
    }
    return false;
}
 
開發者ID:JackChan1999,項目名稱:letv,代碼行數:67,代碼來源:BackStackRecord.java


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