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


Java FloatingActionButton.hide方法代碼示例

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


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

示例1: onNestedScroll

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton fab,
						   final View target, final int dxConsumed, final int dyConsumed,
						   final int dxUnconsumed, final int dyUnconsumed) {
	super.onNestedScroll(coordinatorLayout, fab, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);
	if (!enabled) return;
	if (dyConsumed > 0 && fab.getVisibility() == View.VISIBLE) {
		// User scrolled down and the FAB is currently visible -> hide the FAB
		fab.hide();
	} else if (dyConsumed < 0 && fab.getVisibility() != View.VISIBLE) {
		// User scrolled up and the FAB is currently not visible -> show the FAB
		fab.postDelayed(new Runnable() {
			@Override
			public void run() {
				fab.show();
			}
		}, 200L);
	}
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:20,代碼來源:ScrollAwareFABBehavior.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: 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

示例5: hideFab

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
public static void hideFab(@Nullable FloatingActionButton fab)
{
       if (fab == null)
		return;

       if (ViewCompat.isLaidOut(fab))
	{
           fab.hide();
           return;
       }
       fab.animate().cancel();
       fab.setScaleX(1f);
       fab.setScaleY(1f);
       fab.setAlpha(1f);
       fab.setVisibility(View.GONE);
       fab.animate().setDuration(200).scaleX(0).scaleY(0).alpha(0).setInterpolator(new LinearOutSlowInInterpolator());
   }
 
開發者ID:MSay2,項目名稱:Mire,代碼行數:18,代碼來源:AnimUtils.java

示例6: onCreateView

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = super.onCreateView(inflater, container, savedInstanceState);
    getActivity().setTitle(getString(R.string.frag_notif_title));
    if (mListener != null) {
        mListener.checkNavigationDrawerItem(R.id.nav_notif);
    }
    FloatingActionButton fab = (FloatingActionButton) getActivity().findViewById(R.id.fab);
    fab.hide();
    SwipeRefreshLayout srl = (SwipeRefreshLayout) getActivity().findViewById(R.id.swipe_container);
    srl.setEnabled(false);

    IntentFilter filter = new IntentFilter();
    filter.addAction(MainActivity.ACTION_MAIN_SERVICE_BOUND);
    filter.addAction(MainService.ACTION_UPDATE_TOPOLOGY_FINISHED);
    LocalBroadcastManager bm = LocalBroadcastManager.getInstance(view.getContext());
    bm.registerReceiver(mBroadcastReceiver, filter);
    return view;
}
 
開發者ID:gbl08ma,項目名稱:underlx,代碼行數:20,代碼來源:NotifPreferenceFragment.java

示例7: 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() {
            @Override
            public void onHidden(FloatingActionButton fab) {
                super.onShown(fab);
                fab.setVisibility(View.INVISIBLE);
            }
        });
    } else if (dyConsumed < 0){
        child.show();
    }
}
 
開發者ID:ndleyton,項目名稱:OneTwo,代碼行數:19,代碼來源:ScrollAwareFABBehavior.java

示例8: 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

示例9: 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

示例10: onScrolled

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
public void onScrolled(RecyclerView view, int dx, int dy) {
    super.onScrolled(view, dx, dy);

    ActionButtonActivity activity = (ActionButtonActivity) getActivity();
    FloatingActionButton composeButton = activity.getActionButton();

    if (composeButton != null) {
        if (hideFab) {
            if (dy > 0 && composeButton.isShown()) {
                composeButton.hide(); // hides the button if we're scrolling down
            } else if (dy < 0 && !composeButton.isShown()) {
                composeButton.show(); // shows it if we are scrolling up
            }
        } else if (!composeButton.isShown()) {
            composeButton.show();
        }
    }
}
 
開發者ID:Vavassor,項目名稱:Tusky,代碼行數:20,代碼來源:TimelineFragment.java

示例11: 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

示例12: 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

示例13: onCreate

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (savedInstanceState == null) {
        networkId = getIntent().getStringExtra(EXTRA_NETWORK_ID);
        lineId = getIntent().getStringExtra(EXTRA_LINE_ID);
    } else {
        networkId = savedInstanceState.getString(STATE_NETWORK_ID);
        lineId = savedInstanceState.getString(STATE_LINE_ID);
    }
    Object conn = getLastCustomNonConfigurationInstance();
    if (conn != null) {
        // have the service connection survive through activity configuration changes
        // (e.g. screen orientation changes)
        mConnection = (LocServiceConnection) conn;
        mainService = mConnection.getBinder().getService();
        locBound = true;
    } else if (!locBound) {
        startService(new Intent(this, MainService.class));
        getApplicationContext().bindService(new Intent(getApplicationContext(), MainService.class), mConnection, Context.BIND_AUTO_CREATE);
    }
    setContentView(R.layout.activity_line);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.hide();
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    lineIconsLayout = (LinearLayout) findViewById(R.id.line_icons_layout);
    disturbancesWarningLayout = (LinearLayout) findViewById(R.id.disturbances_warning_layout);
    lineLayout = (LinearLayout) findViewById(R.id.line_layout);
}
 
開發者ID:gbl08ma,項目名稱:underlx,代碼行數:34,代碼來源:LineActivity.java

示例14: 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);

        LogUtils.d("dy:" + dyConsumed +" -- dyu:" + dyUnconsumed);
        if(dyConsumed>0 && child.getVisibility() == View.VISIBLE){
//            child.startAnimation(AnimationUtils.loadAnimation(context, R.anim.fab_behavior_out));
            child.hide();
        }else if(dyConsumed<0 && child.getVisibility() != View.VISIBLE){
//            child.startAnimation(AnimationUtils.loadAnimation(context, R.anim.fab_behavior_in));
            child.show();
        }
    }
 
開發者ID:jenly1314,項目名稱:KingTV,代碼行數:14,代碼來源:ScollAwareFABBehavior.java

示例15: updateFab

import android.support.design.widget.FloatingActionButton; //導入方法依賴的package包/類
/**
 *
 */
private void updateFab() {
    FloatingActionButton fab = findViewById(R.id.addDeviceFab);
    if (pendingDevices.isEmpty()) {
        fab.hide();
    } else {
        fab.show();
    }
}
 
開發者ID:MBach,項目名稱:home-automation,代碼行數:12,代碼來源:ScanActivity.java


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