android.content.res.Resources#getTextArray()源码实例Demo

下面列出了android.content.res.Resources#getTextArray() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: beacons-android   文件: NotificationProvider.java
private void fillInboxStyleNotification(NotificationCompat.InboxStyle inboxStyle) {
    Resources resources = mContext.getResources();
    CharSequence[] txPowers = resources.getTextArray(R.array.com_uriio_txPowerNames);

    for (Beacon beacon : Beacons.getActive()) {
        if (beacon.getAdvertiseState() != Beacon.ADVERTISE_RUNNING) continue;

        SpannableStringBuilder builder = new SpannableStringBuilder();
        builder.append(beacon.getNotificationSubject());
        builder.append(" ")
                .append(Html.fromHtml(String.format(NOTIF_FORMAT_TX_POWER[beacon.getTxPowerLevel()],
                        txPowers[beacon.getTxPowerLevel()])))
                .append(" ")
                .append(Html.fromHtml(String.format(NOTIF_FORMAT_ADV_MODES[beacon.getAdvertiseMode()],
                        1000 / Advertiser.getPduIntervals()[beacon.getAdvertiseMode()])));

        inboxStyle.addLine(builder);
    }
}
 
源代码2 项目: Noyze   文件: HelpActivity.java
public HelpFragmentAdapter(Context mContext) {
	this.mContext = mContext;
	final Map<CharSequence, Integer> mMappedItems = new LinkedHashMap<CharSequence, Integer>();
	
	final Resources res = mContext.getResources();
	final CharSequence[] mDescriptions = res.getTextArray(0);//R.array.help_descriptions);
	final TypedArray mImages = res.obtainTypedArray(0);//R.array.help_images);

          // Add items to our HashMap.
          if (mDescriptions.length == mImages.length()) {
              for (int i = 0; i < mDescriptions.length; ++i) {
                  mMappedItems.put(mDescriptions[i], mImages.getResourceId(i, 0));
              }
          }
	
	mImages.recycle();
	mItems = (new ArrayList<Entry<CharSequence, Integer>>(mMappedItems.entrySet()));
}
 
源代码3 项目: MCPDict   文件: CustomListPreference.java
public CustomListPreference(Context context, AttributeSet attrs) {
    super(context, attrs);

    this.context = context;
    Resources res = context.getResources();

    int entriesResId = attrs.getAttributeResourceValue(ANDROID_NS, "entries", 0);
    if (entriesResId != 0) {
        mEntries = res.getTextArray(entriesResId);
    }

    int defaultValueResId = attrs.getAttributeResourceValue(ANDROID_NS, "defaultValue", 0);
    if (defaultValueResId != 0) {
        mValue = res.getInteger(defaultValueResId);
    }

    setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference pref, Object value) {
            pref.setSummary(getEntry());
            return true;
        }
    });
}
 
源代码4 项目: Noyze   文件: HelpActivity.java
public HelpFragmentAdapter(Context mContext) {
	this.mContext = mContext;
	final Map<CharSequence, Integer> mMappedItems = new LinkedHashMap<CharSequence, Integer>();
	
	final Resources res = mContext.getResources();
	final CharSequence[] mDescriptions = res.getTextArray(0);//R.array.help_descriptions);
	final TypedArray mImages = res.obtainTypedArray(0);//R.array.help_images);

          // Add items to our HashMap.
          if (mDescriptions.length == mImages.length()) {
              for (int i = 0; i < mDescriptions.length; ++i) {
                  mMappedItems.put(mDescriptions[i], mImages.getResourceId(i, 0));
              }
          }
	
	mImages.recycle();
	mItems = (new ArrayList<Entry<CharSequence, Integer>>(mMappedItems.entrySet()));
}