当前位置: 首页>>代码示例>>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;未经允许,请勿转载。