本文整理汇总了Java中com.gordonwong.materialsheetfab.MaterialSheetFabEventListener类的典型用法代码示例。如果您正苦于以下问题:Java MaterialSheetFabEventListener类的具体用法?Java MaterialSheetFabEventListener怎么用?Java MaterialSheetFabEventListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MaterialSheetFabEventListener类属于com.gordonwong.materialsheetfab包,在下文中一共展示了MaterialSheetFabEventListener类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setupFab
import com.gordonwong.materialsheetfab.MaterialSheetFabEventListener; //导入依赖的package包/类
/**
* Sets up the Floating action button.
*/
private void setupFab() {
Fab fab = (Fab) findViewById(R.id.fab);
View sheetView = findViewById(R.id.fab_sheet);
View overlay = findViewById(R.id.overlay);
int sheetColor = getResources().getColor(R.color.background_card);
int fabColor = getResources().getColor(R.color.theme_accent);
// Create material sheet FAB
materialSheetFab = new MaterialSheetFab<>(fab, sheetView, overlay, sheetColor, fabColor);
// Set material sheet event listener
materialSheetFab.setEventListener(new MaterialSheetFabEventListener() {
@Override
public void onShowSheet() {
// Save current status bar color
statusBarColor = getStatusBarColor();
// Set darker status bar color to match the dim overlay
setStatusBarColor(getResources().getColor(R.color.theme_primary_dark2));
}
@Override
public void onHideSheet() {
// Restore status bar color
setStatusBarColor(statusBarColor);
}
});
// Set material sheet item click listeners
findViewById(R.id.fab_sheet_item_recording).setOnClickListener(this);
findViewById(R.id.fab_sheet_item_reminder).setOnClickListener(this);
findViewById(R.id.fab_sheet_item_photo).setOnClickListener(this);
findViewById(R.id.fab_sheet_item_note).setOnClickListener(this);
}