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


Java FloatingActionButton類代碼示例

本文整理匯總了Java中com.github.clans.fab.FloatingActionButton的典型用法代碼示例。如果您正苦於以下問題:Java FloatingActionButton類的具體用法?Java FloatingActionButton怎麽用?Java FloatingActionButton使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


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

示例1: viewSetup

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
/**********************************Setup UI elements and their functionality***********************************/
private void viewSetup() {
    fabPoiDetailsAfterRoute = (android.support.design.widget.FloatingActionButton) findViewById(R.id.fabPoiDetailsAfterRoute);
    floatingActionButton = (FloatingActionMenu) findViewById(R.id.mainFab);
    floatingActionButton.setClosedOnTouchOutside(true);

    navigation = (BottomNavigationViewEx) findViewById(R.id.navigation);
    //setup bottom navigation
    navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
    navigation.setSelectedItemId(R.id.navigation_categories);
    navigation.enableAnimation(false);
    navigation.enableShiftingMode(false);
    navigation.enableItemShiftingMode(false);

    FloatingActionButton fabClearMap = (FloatingActionButton) findViewById(R.id.fabClearMap);
    FloatingActionButton fabLocation = (FloatingActionButton) findViewById(R.id.fabLocation);
    FloatingActionButton fabAdd = (FloatingActionButton) findViewById(R.id.fabAdd);
    FloatingActionButton fabSearch = (FloatingActionButton) findViewById(R.id.fabSearch);
    fabClearMap.setOnClickListener(clickListenerFAB);
    fabLocation.setOnClickListener(clickListenerFAB);
    fabAdd.setOnClickListener(clickListenerFAB);
    fabSearch.setOnClickListener(clickListenerFAB);
    fabPoiDetailsAfterRoute.setOnClickListener(clickListenerFAB);
}
 
開發者ID:CityZenApp,項目名稱:Android-Development,代碼行數:25,代碼來源:MainActivity.java

示例2: initView

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
private void initView() {
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(mContext, R.color.color_Actionbar)));
    }
    mCoordinatorLayout = findViewById(R.id.coordinator);

    RecyclerView recyclerView = findViewById(R.id.recycle_view);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    mAdapter = new LocationAdapter(this, new ArrayList<Location>());
    @SuppressWarnings("unchecked") SwingBottomInAnimationAdapter animatorAdapter = new SwingBottomInAnimationAdapter(mAdapter, recyclerView);
    recyclerView.setAdapter(animatorAdapter);

    ItemTouchHelper.Callback callback = new ItemTouchHelperCallBackNoMove(mAdapter);
    ItemTouchHelper touchHelper = new ItemTouchHelper(callback);
    touchHelper.attachToRecyclerView(recyclerView);

    mView_FABMenu = findViewById(R.id.fab_menu_1);
    FloatingActionButton addLocation = findViewById(R.id.fab_action_1);
    addLocation.setVisibility(View.VISIBLE);
    addLocation.setLabelText(mContext.getResources().getString(R.string.add_location));
    addLocation.setOnClickListener(this);
}
 
開發者ID:nhocga1995s,項目名稱:MyCalendar,代碼行數:25,代碼來源:LocationListActivity.java

示例3: onNestedScroll

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
@Override
public void onNestedScroll(CoordinatorLayout coordinatorLayout, FrameLayout fabContainer, View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) {
    super.onNestedScroll(coordinatorLayout, fabContainer, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);

    if (fabContainer.getChildAt(0) instanceof FloatingActionMenu) {
        FloatingActionMenu fabMenu = (FloatingActionMenu) fabContainer.getChildAt(0);
        if (dyConsumed > 0) {
            fabMenu.hideMenuButton(true);
        }
        else if (dyConsumed < 0) {
            fabMenu.showMenuButton(true);
        }
    }
    else if (fabContainer.getChildAt(0) instanceof FloatingActionButton) {
        FloatingActionButton fab = (FloatingActionButton) fabContainer.getChildAt(0);
        if (dyConsumed > 0) {
            fab.hide(true);
        }
        else if (dyConsumed < 0) {
            fab.show(true);
        }
    }
}
 
開發者ID:tomatrocho,項目名稱:insapp-android,代碼行數:24,代碼來源:ScrollingFABBehavior.java

示例4: setUIComponents

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
private void setUIComponents() {
    imageView = (ImageView) findViewById(R.id.imageView);
    btntakephoto = (ImageButton) findViewById(R.id.btntakephoto);
    btnselectedphoto = (ImageButton) findViewById(R.id.btnselectedphoto);
    btnGoTo = (Button) findViewById(R.id.btnGoTo);
    texttitle = (TextView) findViewById(R.id.texttitle);
    saveImage = (ImageButton) findViewById(R.id.saveImage);
    floatingBtnRotate = (FloatingActionButton) findViewById(R.id.floatingBtnRotate);
    floatingBtnFacialRecognition = (FloatingActionButton) findViewById(R.id.floatingBtnFacialRecognition);
    floatingBtnPhotoInformation = (FloatingActionButton) findViewById(R.id.floatingBtnPhotoInformation);
    floatingBtnSeeString64 = (FloatingActionButton) findViewById(R.id.floatingBtnSeeString64);
    frame = (FrameLayout) findViewById(R.id.frame);
    principalLayout = findViewById(R.id.principalLayout);
    floatingBtnMenu = (FloatingActionMenu) findViewById(R.id.floatingBtnMenu);
    progressLoadingIndicator = (LinearLayout) findViewById(R.id.progressLoadingIndicator);

    floatingBtnMenu.setVisibility(View.GONE);
    saveImage.setVisibility(View.GONE);
    btnGoTo.setText(getString(R.string.go_to_fragment));
    texttitle.setText(getString(R.string.title_activity));
}
 
開發者ID:fabian7593,項目名稱:MagicalCamera,代碼行數:22,代碼來源:MainActivity.java

示例5: setUIComponents

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
private void setUIComponents(View rootView) {
    imageView = (ImageView) rootView.findViewById(R.id.imageView);
    btntakephoto = (ImageButton) rootView.findViewById(R.id.btntakephoto);
    btnselectedphoto = (ImageButton) rootView.findViewById(R.id.btnselectedphoto);
    btnGoTo = (Button) rootView.findViewById(R.id.btnGoTo);
    texttitle = (TextView) rootView.findViewById(R.id.texttitle);
    saveImage = (ImageButton) rootView.findViewById(R.id.saveImage);
    floatingBtnRotate = (FloatingActionButton) rootView.findViewById(R.id.floatingBtnRotate);
    floatingBtnFacialRecognition = (FloatingActionButton) rootView.findViewById(R.id.floatingBtnFacialRecognition);
    floatingBtnPhotoInformation = (FloatingActionButton) rootView.findViewById(R.id.floatingBtnPhotoInformation);
    floatingBtnSeeString64 = (FloatingActionButton) rootView.findViewById(R.id.floatingBtnSeeString64);
    frame = (FrameLayout) rootView.findViewById(R.id.frame);
    principalLayout = rootView.findViewById(R.id.principalLayout);
    floatingBtnMenu = (FloatingActionMenu) rootView.findViewById(R.id.floatingBtnMenu);


    floatingBtnMenu.setVisibility(View.GONE);
    saveImage.setVisibility(View.GONE);
    btnGoTo.setText(getString(R.string.go_to_activity));
    texttitle.setText(getString(R.string.title_fragment));
}
 
開發者ID:fabian7593,項目名稱:MagicalCamera,代碼行數:22,代碼來源:FragmentSample.java

示例6: LoadingDialog

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
/**
 * Default constructor
 * @param context - Application context.
 */
public LoadingDialog(Context context){
    this.context = context;
    AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this.context);
    LayoutInflater inflater = LayoutInflater.from(this.context);
    dialogView = inflater.inflate(R.layout.ui_loading_dialog, null);
    this.title = (TextView) dialogView.findViewById(R.id.dialog_title);
    this.title.setText("");
    this.message= (TextView) dialogView.findViewById(R.id.dialog_message);
    this.message.setText("");
    this.message.setMovementMethod(new ScrollingMovementMethod());
    this.progressView = (SmoothProgressBar) dialogView.findViewById(R.id.progress_bar);
    this.postiveButton = (FloatingActionButton) dialogView.findViewById(R.id.pos);
    this.postiveButton.hide(false);
    this.postiveButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            dismiss();
        }
    });
    dialogBuilder.setView(dialogView);
    dialog = dialogBuilder.create();
    this.dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
    if (allowAnimation)
        dialog.getWindow().getAttributes().windowAnimations = R.style.customDialogAnimation;
}
 
開發者ID:Minitour,項目名稱:crofis-android-uikit,代碼行數:30,代碼來源:LoadingDialog.java

示例7: CustomViewDialog

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
public CustomViewDialog(Context context){
    this.context = context;
    AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this.context);
    LayoutInflater inflater = LayoutInflater.from(this.context);
    dialogView = inflater.inflate(R.layout.ui_custom_view_dialog, null);
    title = (TextView) dialogView.findViewById(R.id.dialog_title);
    customViewLayout = (LinearLayout) dialogView.findViewById(R.id.customView);
    postiveButton = (FloatingActionButton) dialogView.findViewById(R.id.pos);
    negativeButton = (FloatingActionButton) dialogView.findViewById(R.id.neg);
    dialogView.findViewById(R.id.background).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dismiss();
        }
    });
    dialogBuilder.setView(dialogView);
    dialog = dialogBuilder.create();
}
 
開發者ID:Minitour,項目名稱:crofis-android-uikit,代碼行數:19,代碼來源:CustomViewDialog.java

示例8: InfoDialog

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
public InfoDialog(Context context){
    this.context = context;
    AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this.context);
    LayoutInflater inflater = LayoutInflater.from(this.context);
    dialogView = inflater.inflate(R.layout.ui_simple_dialog, null);
    this.title = (TextView) dialogView.findViewById(R.id.dialog_title);
    this.title.setText("");
    this.message= (TextView) dialogView.findViewById(R.id.dialog_message);
    this.message.setMovementMethod(new ScrollingMovementMethod());
    this.icon = (CircleImageView) dialogView.findViewById(R.id.dialog_imageView);
    this.postiveButton = (FloatingActionButton) dialogView.findViewById(R.id.pos);
    this.negativeButton = (FloatingActionButton) dialogView.findViewById(R.id.neg);
    this.naturalButton = (FloatingActionButton) dialogView.findViewById(R.id.natural);
    dialogView.findViewById(R.id.background).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dismiss();
        }
    });
    dialogBuilder.setView(dialogView);
    dialog = dialogBuilder.create();
    this.dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
    if (allowAnimation)
        dialog.getWindow().getAttributes().windowAnimations = R.style.customDialogAnimation;
}
 
開發者ID:Minitour,項目名稱:crofis-android-uikit,代碼行數:26,代碼來源:InfoDialog.java

示例9: onCreate

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
@Override protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    initView();
    Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); }

    mFloatingActionMenu = (FloatingActionMenu)findViewById(R.id.menu);
    mLoadingFab = (FloatingActionButton)findViewById(R.id.fab_loading);
    mEmptyFab = (FloatingActionButton)findViewById(R.id.fab_empty);
    mErrorFab = (FloatingActionButton)findViewById(R.id.fab_error);
    mNoNetworkFab = (FloatingActionButton)findViewById(R.id.fab_no_network);
    mContentFab = (FloatingActionButton)findViewById(R.id.fab_content);
    mLoadingFab.setOnClickListener(this);
    mEmptyFab.setOnClickListener(this);
    mErrorFab.setOnClickListener(this);
    mNoNetworkFab.setOnClickListener(this);
    mContentFab.setOnClickListener(this);
    mMultipleStatusView.setOnRetryClickListener(mRetryClickListener);
}
 
開發者ID:qyxxjd,項目名稱:MultipleStatusView,代碼行數:22,代碼來源:AbsActivity.java

示例10: onCreate

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_another_fab);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    final TextView contentView = (TextView)findViewById(R.id.content_view);
    FloatingActionButton fab = (FloatingActionButton)findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Snackbar.make(contentView, R.string.another_fab_snackbar, Snackbar.LENGTH_SHORT).show();
        }
    });
}
 
開發者ID:goofyz,項目名稱:android-material-design-tutorial,代碼行數:18,代碼來源:AnotherFabActivity.java

示例11: hide

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
private void hide(View view) {
    if (view instanceof FloatingActionButton) {
        ((FloatingActionButton)view).hide(true);
    } else if (view instanceof FloatingActionMenu) {
        ((FloatingActionMenu)view).hideMenu(true);
    } else {
        view.setVisibility(View.GONE);
    }
}
 
開發者ID:djuelg,項目名稱:Neuronizer,代碼行數:10,代碼來源:RecyclerViewScrollListener.java

示例12: show

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
private void show(View view) {
    if (view instanceof FloatingActionButton) {
        ((FloatingActionButton)view).show(true);
    } else if (view instanceof FloatingActionMenu) {
        ((FloatingActionMenu)view).showMenu(true);
    } else {
        view.setVisibility(View.VISIBLE);
    }
}
 
開發者ID:djuelg,項目名稱:Neuronizer,代碼行數:10,代碼來源:RecyclerViewScrollListener.java

示例13: initView

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
private void initView() {
    getViewByID();

    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(this, R.color.color_Actionbar)));
        actionBar.setDisplayHomeAsUpEnabled(true);
        setTitle(getTitleString());
    }

    RecyclerView recyclerView = findViewById(R.id.recycle_view);
    recyclerView.setNestedScrollingEnabled(false);
    recyclerView.setLayoutManager(new GridLayoutManager(this, 2));
    SwingBottomInAnimationAdapter animatorAdapter = new SwingBottomInAnimationAdapter(mAdapter, recyclerView);
    recyclerView.setAdapter(animatorAdapter);

    ItemTouchHelper.Callback callback = new ItemTouchHelperCallBackNoMove(mAdapter);
    ItemTouchHelper touchHelper = new ItemTouchHelper(callback);
    touchHelper.attachToRecyclerView(recyclerView);

    fab_menu = findViewById(R.id.fab_menu_1);
    FloatingActionButton add_subject = findViewById(R.id.fab_action_1);
    add_subject.setVisibility(View.VISIBLE);
    add_subject.setOnClickListener(this);
    add_subject.setLabelText(mResources.getString(R.string.add_subject));

    //listener
    et_name.addTextChangedListener(this);
    et_home_phone.addTextChangedListener(this);
    et_work_phone.addTextChangedListener(this);

    et_name.setOnFocusChangeListener(this);

    setInfo();
}
 
開發者ID:nhocga1995s,項目名稱:MyCalendar,代碼行數:36,代碼來源:AddEditTeacherActivity.java

示例14: initView

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
private void initView() {

        ActionBar actionBar = getSupportActionBar();
        if (actionBar != null) {
            actionBar.setDisplayHomeAsUpEnabled(true);
            actionBar.setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(mContext, R.color.color_Actionbar)));
        }
        mCoordinatorLayout = findViewById(R.id.coordinator);

        RecyclerView recyclerView = findViewById(R.id.recycle_view);
        recyclerView.setLayoutManager(new LinearLayoutManager(this));
        mAdapter = new TeacherAdapter(this, new ArrayList<Teacher>());
        @SuppressWarnings("unchecked") SwingBottomInAnimationAdapter animatorAdapter = new SwingBottomInAnimationAdapter(mAdapter, recyclerView);
        recyclerView.setAdapter(animatorAdapter);

        ItemTouchHelper.Callback callback = new ItemTouchHelperCallBackNoMove(mAdapter);
        ItemTouchHelper touchHelper = new ItemTouchHelper(callback);
        touchHelper.attachToRecyclerView(recyclerView);

        mView_FABMenu = findViewById(R.id.fab_menu_1);
        FloatingActionButton addTeacher = findViewById(R.id.fab_action_1);
        addTeacher.setVisibility(View.VISIBLE);
        addTeacher.setLabelText(mContext.getResources().getString(R.string.add_teacher));
        addTeacher.setOnClickListener(this);

        CoordinatorLayout.LayoutParams params =
                (CoordinatorLayout.LayoutParams) mView_FABMenu.getLayoutParams();
        params.setBehavior(new FloatingActionMenuBehavior());
        mView_FABMenu.requestLayout();

    }
 
開發者ID:nhocga1995s,項目名稱:MyCalendar,代碼行數:32,代碼來源:TeacherListActivity.java

示例15: initView

import com.github.clans.fab.FloatingActionButton; //導入依賴的package包/類
private void initView() {
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(mContext, R.color.color_Actionbar)));
    }

    mView_Coordinator = findViewById(R.id.coordinator);
    mView_SubjectName = findViewById(R.id.week_lesson_detail_subject_name);
    mView_SubjectArrow = findViewById(R.id.arrow);
    mView_Weekday = findViewById(R.id.week_lesson_detail_weekday);
    mView_Repeat = findViewById(R.id.week_lesson_detail_repeat);
    mView_Day = findViewById(R.id.week_lesson_detail_day);
    mView_FABMenu = findViewById(R.id.fab_menu_1);
    FloatingActionButton addDayLesson = findViewById(R.id.fab_action_1);
    FloatingActionButton editWeekLesson = findViewById(R.id.fab_action_2);
    addDayLesson.setVisibility(View.VISIBLE);
    editWeekLesson.setVisibility(View.VISIBLE);
    addDayLesson.setLabelText(mResources.getString(R.string.add_day_lesson));
    editWeekLesson.setLabelText(mResources.getString(R.string.edit_week_lesson));
    editWeekLesson.setImageResource(R.drawable.ic_edit_white_24dp);

    RecyclerView mView_RecyclerView = findViewById(R.id.recycle_view);
    mView_RecyclerView.setNestedScrollingEnabled(false);
    mView_RecyclerView.setLayoutManager(new LinearLayoutManager(this));
    mAdapter = new DayLessonAdapter(mContext, new ArrayList<DayLesson>(), mColorText, mColorBackground);
    @SuppressWarnings("unchecked") SwingBottomInAnimationAdapter animatorAdapter = new SwingBottomInAnimationAdapter(mAdapter, mView_RecyclerView);
    mView_RecyclerView.setAdapter(animatorAdapter);

    ItemTouchHelper.Callback callback = new ItemTouchHelperCallBackNoMove(mAdapter);
    ItemTouchHelper touchHelper = new ItemTouchHelper(callback);
    touchHelper.attachToRecyclerView(mView_RecyclerView);

    registerForContextMenu(mView_SubjectArrow);
    mView_SubjectArrow.setOnClickListener(this);
    mView_SubjectName.setOnClickListener(this);
    addDayLesson.setOnClickListener(this);
    editWeekLesson.setOnClickListener(this);
    setUpInfo();
}
 
開發者ID:nhocga1995s,項目名稱:MyCalendar,代碼行數:41,代碼來源:WeekLessonDetailActivity.java


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