当前位置: 首页>>代码示例>>Java>>正文


Java MaterialCab类代码示例

本文整理汇总了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;
}
 
开发者ID:kabouzeid,项目名称:Phonograph,代码行数:12,代码来源:PlaylistDetailActivity.java

示例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);
    }
  }
}
 
开发者ID:afollestad,项目名称:material-cab,代码行数:22,代码来源:MainActivity.java

示例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);
  }
}
 
开发者ID:afollestad,项目名称:drag-select-recyclerview,代码行数:25,代码来源:MainActivity.java

示例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;
  }
}
 
开发者ID:afollestad,项目名称:drag-select-recyclerview,代码行数:18,代码来源:MainActivity.java

示例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;
}
 
开发者ID:aliumujib,项目名称:Orin,代码行数:12,代码来源:FoldersFragment.java

示例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;
}
 
开发者ID:aliumujib,项目名称:Orin,代码行数:12,代码来源:LibraryFragment.java

示例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;
}
 
开发者ID:h4h13,项目名称:RetroMusicPlayer,代码行数:12,代码来源:FoldersFragment.java

示例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;
}
 
开发者ID:h4h13,项目名称:RetroMusicPlayer,代码行数:12,代码来源:PlaylistDetailActivity.java

示例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()));
}
 
开发者ID:afollestad,项目名称:material-cab,代码行数:15,代码来源:MainActivity.java

示例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
}
 
开发者ID:afollestad,项目名称:material-cab,代码行数:15,代码来源:MainActivity.java

示例11: openCab

import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@NonNull
MaterialCab openCab(final int menuRes, final MaterialCab.Callback callback);
 
开发者ID:aliumujib,项目名称:Orin,代码行数:3,代码来源:CabHolder.java

示例12: onCabCreated

import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public boolean onCabCreated(MaterialCab materialCab, Menu menu) {
    return true;
}
 
开发者ID:aliumujib,项目名称:Orin,代码行数:5,代码来源:AbsMultiSelectAdapter.java

示例13: onCabFinished

import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public boolean onCabFinished(MaterialCab materialCab) {
    unCheckAll();
    return true;
}
 
开发者ID:aliumujib,项目名称:Orin,代码行数:6,代码来源:AbsMultiSelectAdapter.java

示例14: onCabFinished

import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public boolean onCabFinished(@NonNull MaterialCab cab) {
  adapter.clearSelected();
  return true; // allow destruction
}
 
开发者ID:afollestad,项目名称:material-cab,代码行数:6,代码来源:MainActivity.java

示例15: onCabCreated

import com.afollestad.materialcab.MaterialCab; //导入依赖的package包/类
@Override
public boolean onCabCreated(MaterialCab cab, Menu menu) {
  return true;
}
 
开发者ID:afollestad,项目名称:drag-select-recyclerview,代码行数:5,代码来源:MainActivity.java


注:本文中的com.afollestad.materialcab.MaterialCab类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。