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


Java FloatingActionButton.show方法代碼示例

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


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

示例1: onNestedScroll

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onNestedScroll(CoordinatorLayout coordinatorLayout, FloatingActionButton child,
                           View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) {
    super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed,
                         dyUnconsumed);

    if (dyConsumed > 0 && child.getVisibility() == View.VISIBLE) {
        child.hide(new FloatingActionButton.OnVisibilityChangedListener() {
            /**
             * Called when a FloatingActionButton has been hidden
             *
             * @param fab the FloatingActionButton that was hidden.
             */
            @Override
            public void onHidden(FloatingActionButton fab) {
                super.onShown(fab);
                fab.setVisibility(View.INVISIBLE);
            }
        });
    } else if (dyConsumed < 0 && child.getVisibility() != View.VISIBLE) {
        child.show();
    }
}
 
開發者ID:wax911,項目名稱:anitrend-app,代碼行數:24,代碼來源:ScrollAwareFab.java

示例2: onNestedScroll

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onNestedScroll(CoordinatorLayout coordinatorLayout, FloatingActionButton child,
                           View target, int dxConsumed, int dyConsumed, int dxUnconsumed,
                           int dyUnconsumed) {
    super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);
    if (dyConsumed > 0 && child.getVisibility() == View.VISIBLE) {
        child.hide();
        RxBus.getInstance().post(AppConstant.MENU_SHOW_HIDE,false);
    } else if (dyConsumed < 0 && child.getVisibility() != View.VISIBLE) {
        RxBus.getInstance().post(AppConstant.MENU_SHOW_HIDE,true);
        child.show();
    }
}
 
開發者ID:wp521,項目名稱:MyFire,代碼行數:14,代碼來源:ScrollAwareFABBehavior.java

示例3: onNestedScroll

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onNestedScroll(@NonNull CoordinatorLayout coordinatorLayout, @NonNull FloatingActionButton child, @NonNull View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) {
    super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);

    //Logger.d("FABBehavour", String.valueOf(dyConsumed));
    if (child.isShown() && dyConsumed > 0) {
        child.hide(new FloatingActionButton.OnVisibilityChangedListener() {
            @Override
            public void onHidden(FloatingActionButton fab) {
                super.onHidden(fab);
                fab.setVisibility(View.INVISIBLE);
            }
        });
    } else if (!child.isShown() && dyConsumed < 0) {
        child.show();
    }
}
 
開發者ID:PhoenixDevTeam,項目名稱:Phoenix-for-VK,代碼行數:18,代碼來源:FABBehavior.java

示例4: onNestedScroll

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onNestedScroll(final CoordinatorLayout coordinatorLayout, final
FloatingActionButton child, final View target, final int dxConsumed, final int dyConsumed,
                           final int dxUnconsumed, final int dyUnconsumed) {
    super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed,
            dxUnconsumed, dyUnconsumed);
    if (dyConsumed > 0 && child.getVisibility() == View.VISIBLE) {
        /** design lib 升級到 25.1.0 導致 child.hide() 效果失效,法克喲
         *  http://stackoverflow.com/questions/41761736/android-design-library-25-1-0-causes-floatingactionbutton-behavior-to-stop-worki
         */
        child.hide(new FloatingActionButton.OnVisibilityChangedListener() {
            @Override
            public void onHidden(FloatingActionButton fab) {
                super.onHidden(fab);
                fab.setVisibility(View.INVISIBLE);
            }
        });
    } else if (dyConsumed < 0 && child.getVisibility() != View.VISIBLE) {
        child.show();
    }
}
 
開發者ID:li-yu,項目名稱:Huahui-Android,代碼行數:22,代碼來源:FloatingActionButtonScrollBehavior.java

示例5: setUpActivity

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
protected void setUpActivity(String title, int navDrawerId, boolean withFab, boolean withRefresh) {
    getActivity().setTitle(title);
    if (mListener != null) {
        mListener.checkNavigationDrawerItem(navDrawerId);
    }
    FloatingActionButton fab = (FloatingActionButton) getActivity().findViewById(R.id.fab);
    if (withFab) {
        fab.show();
    } else {
        fab.hide();
    }
    fab.setOnClickListener(null);
    SwipeRefreshLayout srl = (SwipeRefreshLayout) getActivity().findViewById(R.id.swipe_container);
    srl.setEnabled(withRefresh);
    srl.setRefreshing(false);
    srl.setOnRefreshListener(null);
}
 
開發者ID:gbl08ma,項目名稱:underlx,代碼行數:18,代碼來源:TopFragment.java

示例6: onNestedScroll

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onNestedScroll(@NonNull CoordinatorLayout coordinatorLayout, @NonNull FloatingActionButton child,
                           @NonNull View target, int dxConsumed, int dyConsumed, int dxUnconsumed,
                           int dyUnconsumed, int type) {
    super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed, type);

    if (dyConsumed > 0 && child.getVisibility() == View.VISIBLE) {
        child.hide(new FloatingActionButton.OnVisibilityChangedListener() {
            @Override
            public void onHidden(FloatingActionButton fab) {
                // GONE causes it to stop dispatching events...
                fab.setVisibility(View.INVISIBLE);
            }
        });
    } else if (dyConsumed < 0 && child.getVisibility() != View.VISIBLE) {
        child.show();
    }
}
 
開發者ID:steevp,項目名稱:UpdogFarmer,代碼行數:19,代碼來源:ScrollAwareFabBehavior.java

示例7: processWord

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
private void processWord(EditText editText) {
    Toast.makeText(AnagramsActivity.this,"hey",Toast.LENGTH_LONG);
    TextView resultView = (TextView) findViewById(R.id.resultView);
    String word = editText.getText().toString().trim().toLowerCase();
    ArrayList<String> result;
    //currentWord = word;

    if (word.length() == 0) {
        return;
    }
    String color = "#cc0029";
    if (dictionary.isGoodWord(word, currentWord)){
        //Toast.makeText(AnagramsActivity.this,word,Toast.LENGTH_LONG);
        if (anagrams.contains(word)) {
            anagrams.remove(word);
            result = (ArrayList<String>) dictionary.getAnagramsWithOneMoreLetter(word);
            color = "#00aa29";
            resultView.append(Html.fromHtml(String.format("<font color=%s>%s</font><BR>", color, result)));
        }
    } else {
        word = "X " + word;
        resultView.append(Html.fromHtml(String.format("<font color=%s>%s</font><BR>", color, word)));
    }
    editText.setText("");
    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.show();
}
 
開發者ID:sugandha31,項目名稱:Anagram,代碼行數:28,代碼來源:AnagramsActivity.java

示例8: handleIntent

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void handleIntent(FloatingActionButton view, Intent intent) {
  if (intent.getDataString().startsWith(URI_SHOW)) {
    view.show();
  } else if (intent.getDataString().startsWith(URI_HIDE)) {
    view.hide();
  }
}
 
開發者ID:azmedien,項目名稱:kolibri-android,代碼行數:9,代碼來源:ActionButtonCoordinator.java

示例9: animateFab

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
private void animateFab(int tabPos) {
    FloatingActionButton fabTasks = (FloatingActionButton) findViewById(R.id.fab_tasks);
    FloatingActionButton fabHabits = (FloatingActionButton) findViewById(R.id.fab_habits);
    FloatingActionButton fabTimeLeft = (FloatingActionButton) findViewById(R.id.fab_time_left);
    switch (tabPos) {
        case 0:
            fabTasks.show();
            fabHabits.hide();
            fabTimeLeft.hide();
            break;
        case 1:
            fabTasks.hide();
            fabHabits.show();
            fabTimeLeft.hide();
            break;
        case 2:
            fabTasks.hide();
            fabHabits.hide();
            fabTimeLeft.show();
            break;
        default:
            fabTasks.hide();
            fabHabits.hide();
            fabTimeLeft.hide();
            break;
    }
}
 
開發者ID:AndroidNewbies,項目名稱:Sanxing,代碼行數:28,代碼來源:HomeActivity.java

示例10: onDependentViewChanged

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override public boolean onDependentViewChanged(@NonNull
                                                final CoordinatorLayout parent, @NonNull
                                                final FloatingActionButton child, final View dependency) {
    log(TAG, INFO, "onDependentViewChanged: " + dependency);
    final List<View> list = parent.getDependencies(child);
    ViewGroup.MarginLayoutParams params = ((ViewGroup.MarginLayoutParams) child.getLayoutParams());
    int bottomMargin = (params.bottomMargin + params.rightMargin) - (params.topMargin + params.leftMargin);
    float t = 0;
    float t2 = 0;
    float t3 = 0;
    boolean result = false;
    for (View dep : list) {
        if (Snackbar.SnackbarLayout.class.isInstance(dep)) {
            t += dep.getTranslationY() - dep.getHeight();
            result = true;
        } else if (BottomNavigation.class.isInstance(dep)) {
            BottomNavigation navigation = (BottomNavigation) dep;
            t2 = navigation.getTranslationY() - navigation.getHeight() + bottomMargin;
            t += t2;
            result = true;

            if (navigationBarHeight > 0) {
                if (!navigation.isExpanded()) {
                    child.hide();
                } else {
                    child.show();
                }
            }
        }
    }

    if (navigationBarHeight > 0 && t2 < 0) {
        t = Math.min(t2, t + navigationBarHeight);
    }

    child.setTranslationY(t);
    return result;
}
 
開發者ID:duyp,項目名稱:mvvm-template,代碼行數:39,代碼來源:FloatingActionButtonBehavior.java

示例11: onNestedScroll

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onNestedScroll(CoordinatorLayout coordinatorLayout, FloatingActionButton child,
                           View target, int dxConsumed,
                           int dyConsumed, int dxUnconsumed,
                           int dyUnconsumed) {
    if(dyConsumed > 0 && child.getVisibility() == View.INVISIBLE){
        child.show();
    }else if(dyConsumed < 0){
        //官方的hide方法會設置為gone,而這個方法在view為gone時不會調用
        child.setVisibility(View.INVISIBLE);
    }
}
 
開發者ID:SirLYC,項目名稱:Android-Gank-Share,代碼行數:13,代碼來源:BackToTopButtonBehavior.java

示例12: SetMainActivity

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
public void SetMainActivity(boolean actionmenu, String MainTitle, String subtitle) {
    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.MainFAB);
    ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(actionmenu);
    actionBar.setTitle(MainTitle);
    if (((GlobalValues) getApplication()).GetCompleteList().isEmpty())
        actionBar.setSubtitle(null);
    else
        actionBar.setSubtitle(subtitle);
    fab.show();
    if (((GlobalValues) getApplication()).GetCompleteList().isEmpty())
        t.setText(R.string.OpenHint);
    else
        t.setText(null);
}
 
開發者ID:coder3101,項目名稱:Matrix-Calculator-for-Android,代碼行數:15,代碼來源:MainActivity.java

示例13: onNestedScroll

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton child,
                           final View target, final int dxConsumed, final int dyConsumed,
                           final int dxUnconsumed, final int dyUnconsumed) {
    super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);
    if (dyConsumed > 0 && child.getVisibility() == View.VISIBLE) {
        // User scrolled down and the FAB is currently visible -> hide the FAB
        child.hide();
    } else if (dyConsumed < 0 && child.getVisibility() != View.VISIBLE) {
        // User scrolled up and the FAB is currently not visible -> show the FAB
        child.show();
    }


}
 
開發者ID:LinweiJ,項目名稱:MaterialDesignWidget,代碼行數:16,代碼來源:ScrollAwareFABBehaviorDefault.java

示例14: onDependentViewChanged

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public boolean onDependentViewChanged(CoordinatorLayout parent, FloatingActionButton child, View dependency) {
    /**
     * Because we are not moving it, we always return false in this method.
     */

    if (offset == 0)
        setOffsetValue(parent);

    if (mBottomSheetBehaviorRef == null)
        getBottomSheetBehavior(parent);

    int DyFix = getDyBetweenChildAndDependency(child, dependency);

    if ((child.getY() + DyFix) < offset)
        child.hide();
    else if ((child.getY() + DyFix) >= offset) {

        /**
         * We are calculating every time point in Y where BottomSheet get {@link BottomSheetBehaviorGoogleMapsLike#STATE_COLLAPSED}.
         * If PeekHeight change dynamically we can reflect the behavior asap.
         */
        if (mBottomSheetBehaviorRef == null || mBottomSheetBehaviorRef.get() == null)
            getBottomSheetBehavior(parent);
        int collapsedY = dependency.getHeight() - mBottomSheetBehaviorRef.get().getPeekHeight();

        if ((child.getY() + DyFix) > collapsedY)
            child.hide();
        else
            child.show();
    }

    return false;
}
 
開發者ID:aliumujib,項目名稱:Nibo,代碼行數:35,代碼來源:ScrollAwareFABBehavior.java

示例15: onNestedScroll

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onNestedScroll(CoordinatorLayout coordinatorLayout, FloatingActionButton child, View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) {
    super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);

    //child -> Floating Action Button
    if (child.getVisibility() == View.VISIBLE && dyConsumed > 0) {
        child.hide();
    } else if (child.getVisibility() == View.GONE && dyConsumed < 0) {
        child.show();
    }
}
 
開發者ID:goutham106,項目名稱:GmArchMvvm,代碼行數:12,代碼來源:FAB_Hide_on_Scroll.java


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