Example #1
0
  private void setFabType() {
    if (fabType != AppSettings.getFabBtnType()) {
      fabType = AppSettings.getFabBtnType();
      invalidateOptionsMenu();
      if (fabType == 0) {
        btnFab.setImageResource(R.drawable.ic_menu_edit_white);
      } else {
        btnFab.setImageResource(R.drawable.ic_refresh_light);
      }
    }
    btnFab.setVisibility(canFragmentRefresh() ? View.VISIBLE : View.INVISIBLE);

    FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) btnFab.getLayoutParams();
    params.gravity = Gravity.BOTTOM;
    if (AppSettings.getFabBtnPosition() == 0) params.gravity |= Gravity.LEFT;
    else params.gravity |= Gravity.RIGHT;
  }