android.content.res.Resources.getQuantityText()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(230)

本文整理了Java中android.content.res.Resources.getQuantityText方法的一些代码示例,展示了Resources.getQuantityText的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resources.getQuantityText方法的具体详情如下:
包路径:android.content.res.Resources
类名称:Resources
方法名:getQuantityText

Resources.getQuantityText介绍

暂无

代码示例

代码示例来源:origin: robolectric/robolectric

@Test
public void getQuantityText() {
 // Feature not supported in legacy (raw) resource mode.
 assumeFalse(isRobolectricLegacyMode());
 assertThat(resources.getQuantityText(R.plurals.beer, 1)).isEqualTo("a beer");
 assertThat(resources.getQuantityText(R.plurals.beer, 2)).isEqualTo("some beers");
 assertThat(resources.getQuantityText(R.plurals.beer, 3)).isEqualTo("some beers");
}

代码示例来源:origin: heinrichreimer/material-intro

@Override
public CharSequence getButtonCtaLabel() {
  updatePermissions();
  if (permissions == null) {
    return buttonCtaLabel;
  }
  Context context = fragment.getContext();
  if (context != null)
    return context.getResources().getQuantityText(
        R.plurals.mi_label_grant_permission, permissions.length);
  return null;
}

代码示例来源:origin: square/phrase

/**
 * Entry point into this API.
 *
 * @throws IllegalArgumentException if pattern contains any syntax errors.
 */
public static Phrase fromPlural(Resources r, @PluralsRes int patternResourceId, int quantity) {
 return from(r.getQuantityText(patternResourceId, quantity));
}

代码示例来源:origin: iqiyi/Neptune

@Override
public CharSequence getQuantityText(int id, int quantity) throws NotFoundException {
  try {
    return super.getQuantityText(id, quantity);
  } catch (NotFoundException e) {
    return mHostResources.getQuantityText(id, quantity);
  }
}

代码示例来源:origin: baidu/GPT

@Override
public CharSequence getQuantityText(int id, int quantity) throws NotFoundException {
  try {
    return super.getQuantityText(id, quantity);
  } catch (NotFoundException e) {
    return mHostResources.getQuantityText(id, quantity);
  }
}

代码示例来源:origin: geniusgithub/AndroidDialer

public String getQuantityText(int count, int zeroResourceId, int pluralResourceId) {
  if (count == 0) {
    return getContext().getString(zeroResourceId);
  } else {
    String format = getContext().getResources()
        .getQuantityText(pluralResourceId, count).toString();
    return String.format(format, count);
  }
}

代码示例来源:origin: tvbarthel/ChaseWhisplyProject

public void setModel(final InventoryItemEntry model) {
  mModel = model;
  final long quantityAvailable = mModel.getQuantityAvailable();
  final int titleResourceId = mModel.getTitleResourceId();
  final int imageResourceId = mModel.getImageResourceId();
  mTitle.setText(mContext.getResources().getQuantityText(titleResourceId, 1));
  mQuantity.setText("x" + String.valueOf(quantityAvailable));
  mItemImage.setImageResource(imageResourceId);
  if (mModel.getRecipe().getIngredientsAndQuantities().size() == 0) {
    mCraftButton.setEnabled(false);
  }
}

代码示例来源:origin: PuffOpenSource/Puff-Android

if (buttonGrantPermissions != null) {
  buttonGrantPermissions.setVisibility(View.VISIBLE);
  buttonGrantPermissions.setText(getResources().getQuantityText(
      R.plurals.mi_label_grant_permission, permissionsNotGranted.size()));
  buttonGrantPermissions.setOnClickListener(new View.OnClickListener() {

代码示例来源:origin: tvbarthel/ChaseWhisplyProject

final int titleResourceId = mModel.getTitleResourceId();
final int itemImageResouceId = mModel.getImageResourceId();
mTitle.setText(mContext.getResources().getQuantityText(titleResourceId, 1));
mDescription.setText(descriptionResourceId);
mQuantity.setText(String.valueOf(quantityAvailable));

代码示例来源:origin: MCMrARM/revolution-irc

@Override
public void showDialog(Activity activity) {
  super.showDialog(activity);
  dismissDialog(activity);
  AlertDialog.Builder dialog = new AlertDialog.Builder(activity);
  dialog.setTitle(R.string.connection_error_command_title);
  StringBuilder commands = new StringBuilder();
  for (String cmd : mCommands) {
    commands.append('/');
    commands.append(cmd);
    commands.append('\n');
  }
  SpannableString commandsSeq = new SpannableString(commands);
  commandsSeq.setSpan(new TypefaceSpan("monospace"), 0, commandsSeq.length(),
      SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
  dialog.setMessage(SpannableStringHelper.format(activity.getResources().getQuantityText(
      R.plurals.connection_error_command_dialog_content, mCommands.size()),
      mNetworkName, commandsSeq));
  dialog.setPositiveButton(R.string.action_ok, null);
  dialog.setOnDismissListener((DialogInterface di) -> {
    dismiss();
  });
  mDialog = dialog.show();
}

代码示例来源:origin: tvbarthel/ChaseWhisplyProject

public void loadInformation() {
  final long numberOfCoins = mPlayerProfile.getOldCoinQuantity();
  mTextViewCoins.setText(getResources().getQuantityText(R.plurals.inventory_item_coin_title,
      (int) numberOfCoins) + " : " + String.valueOf(numberOfCoins));
  mInventoryEntryAdapter.clear();
  mInventoryEntryAdapter.add(InventoryItemEntryFactory.create(InventoryItemInformation.TYPE_BROKEN_HELMET_HORN, mPlayerProfile.getBrokenHelmetHornQuantity()));
  mInventoryEntryAdapter.add(InventoryItemEntryFactory.create(InventoryItemInformation.TYPE_BABY_DROOL, mPlayerProfile.getBabyDroolQuantity()));
  mInventoryEntryAdapter.add(InventoryItemEntryFactory.create(InventoryItemInformation.TYPE_GHOST_TEAR, mPlayerProfile.getGhostTearQuantity()));
  mInventoryEntryAdapter.add(InventoryItemEntryFactory.create(InventoryItemInformation.TYPE_SPEED_POTION, mPlayerProfile.getSpeedPotionQuantity()));
  mInventoryEntryAdapter.add(InventoryItemEntryFactory.create(InventoryItemInformation.TYPE_KING_CROWN, mPlayerProfile.getKingCrownQuantity()));
  mInventoryEntryAdapter.add(InventoryItemEntryFactory.create(InventoryItemInformation.TYPE_STEEL_BULLET, mPlayerProfile.getSteelBulletQuantity()));
  mInventoryEntryAdapter.add(InventoryItemEntryFactory.create(InventoryItemInformation.TYPE_GOLD_BULLET, mPlayerProfile.getGoldBulletQuantity()));
  mInventoryEntryAdapter.add(InventoryItemEntryFactory.create(InventoryItemInformation.TYPE_ONE_SHOT_BULLET, mPlayerProfile.getOneShotBulletQuantity()));
  mInventoryEntryAdapter.notifyDataSetChanged();
}

相关文章

微信公众号

最新文章

更多