本文整理汇总了Java中com.afollestad.materialcab.MaterialCab类的典型用法代码示例。如果您正苦于以下问题:Java MaterialCab类的具体用法?Java MaterialCab怎么用?Java MaterialCab使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MaterialCab类属于com.afollestad.materialcab包,在下文中一共展示了MaterialCab类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: openCab
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@NonNull
@Override
public MaterialCab openCab(final int menu, final MaterialCab.Callback callback) {
if (cab != null && cab.isActive()) cab.finish();
cab = new MaterialCab(this, R.id.cab_stub)
.setMenu(menu)
.setCloseDrawableRes(R.drawable.ic_close_white_24dp)
.setBackgroundColor(PhonographColorUtil.shiftBackgroundColorForLightText(ThemeStore.primaryColor(this)))
.start(callback);
return cab;
}
示例2: onCreate
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
adapter = new MainAdapter(this);
RecyclerView list = (RecyclerView) findViewById(R.id.list);
list.setLayoutManager(new LinearLayoutManager(this));
list.setAdapter(adapter);
setSupportActionBar((Toolbar) findViewById(R.id.main_toolbar));
if (savedInstanceState != null) {
cab = MaterialCab.restoreState(savedInstanceState, this, this);
adapter.restoreState(savedInstanceState);
} else {
for (int i = 0; i <= 80; i++) {
adapter.add("Item " + i);
}
}
}
示例3: onCreate
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@SuppressLint("InlinedApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setSupportActionBar((Toolbar) findViewById(R.id.main_toolbar));
// Setup adapter and callbacks
adapter = new MainAdapter(this);
// Setup the RecyclerView
listView = (DragSelectRecyclerView) findViewById(R.id.list);
listView.setLayoutManager(
new GridLayoutManager(this, getResources().getInteger(R.integer.grid_width)));
listView.setAdapter(adapter);
cab = MaterialCab.restoreState(savedInstanceState, this, this);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
int flags = getWindow().getDecorView().getSystemUiVisibility();
flags |= View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR;
getWindow().getDecorView().setSystemUiVisibility(flags);
}
}
示例4: onSelectionChanged
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public void onSelectionChanged(int count) {
if (count > 0) {
if (cab == null) {
cab =
new MaterialCab(this, R.id.cab_stub)
.setMenu(R.menu.cab)
.setCloseDrawableRes(R.drawable.ic_close)
.start(this);
cab.getToolbar().setTitleTextColor(Color.BLACK);
}
cab.setTitleRes(R.string.cab_title_x, count);
} else if (cab != null && cab.isActive()) {
cab.reset().finish();
cab = null;
}
}
示例5: openCab
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@NonNull
@Override
public MaterialCab openCab(int menuRes, MaterialCab.Callback callback) {
if (cab != null && cab.isActive()) cab.finish();
cab = new MaterialCab(getMainActivity(), R.id.cab_stub)
.setMenu(menuRes)
.setCloseDrawableRes(R.drawable.ic_close_white_24dp)
.setBackgroundColor(PhonographColorUtil.shiftBackgroundColorForLightText(ThemeStore.primaryColor(getActivity())))
.start(callback);
return cab;
}
示例6: openCab
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@NonNull
@Override
public MaterialCab openCab(final int menuRes, final MaterialCab.Callback callback) {
if (cab != null && cab.isActive()) cab.finish();
cab = new MaterialCab(getMainActivity(), R.id.cab_stub)
.setMenu(menuRes)
.setCloseDrawableRes(R.drawable.ic_close_white_24dp)
.setBackgroundColor(PhonographColorUtil.shiftBackgroundColorForLightText(ThemeStore.primaryColor(getActivity())))
.start(callback);
return cab;
}
示例7: openCab
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@NonNull
@Override
public MaterialCab openCab(int menuRes, MaterialCab.Callback callback) {
if (cab != null && cab.isActive()) cab.finish();
cab = new MaterialCab(getMainActivity(), R.id.cab_stub)
.setMenu(menuRes)
.setCloseDrawableRes(R.drawable.ic_close_white_24dp)
.setBackgroundColor(RetroMusicColorUtil.shiftBackgroundColorForLightText(ThemeStore.primaryColor(getActivity())))
.start(callback);
return cab;
}
示例8: openCab
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@NonNull
@Override
public MaterialCab openCab(final int menu, final MaterialCab.Callback callback) {
if (cab != null && cab.isActive()) cab.finish();
cab = new MaterialCab(this, R.id.cab_stub)
.setMenu(menu)
.setCloseDrawableRes(R.drawable.ic_close_white_24dp)
.setBackgroundColor(RetroMusicColorUtil.shiftBackgroundColorForLightText(ThemeStore.primaryColor(this)))
.start(callback);
return cab;
}
示例9: onIconClicked
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public void onIconClicked(int index) {
adapter.toggleSelected(index);
if (adapter.getSelectedCount() == 0) {
cab.finish();
return;
}
if (cab == null) {
cab = new MaterialCab(this, R.id.cab_stub).start(this);
} else if (!cab.isActive()) {
cab.reset().start(this);
}
cab.title(getString(R.string.x_selected, adapter.getSelectedCount()));
}
示例10: onCabCreated
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public boolean onCabCreated(@NonNull MaterialCab cab, Menu menu) {
// Makes the icons in the overflow menu visible
if (menu.getClass().getSimpleName().equals("MenuBuilder")) {
try {
Field field = menu.getClass().getDeclaredField("mOptionalIconsVisible");
field.setAccessible(true);
field.setBoolean(menu, true);
} catch (Exception ignored) {
ignored.printStackTrace();
}
}
return true; // allow creation
}
示例11: openCab
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@NonNull
MaterialCab openCab(final int menuRes, final MaterialCab.Callback callback);
示例12: onCabCreated
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public boolean onCabCreated(MaterialCab materialCab, Menu menu) {
return true;
}
示例13: onCabFinished
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public boolean onCabFinished(MaterialCab materialCab) {
unCheckAll();
return true;
}
示例14: onCabFinished
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public boolean onCabFinished(@NonNull MaterialCab cab) {
adapter.clearSelected();
return true; // allow destruction
}
示例15: onCabCreated
import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public boolean onCabCreated(MaterialCab cab, Menu menu) {
return true;
}