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

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

源代码1 项目: FimiX8-RE   文件: X8DroneInfoStateController.java
public void initViews(View rootView) {
    this.list = new ArrayList();
    this.parentView = LayoutInflater.from(rootView.getContext()).inflate(R.layout.x8_main_all_setting_drone_info_state, (ViewGroup) rootView, true);
    RecyclerView recyclerView = (RecyclerView) this.parentView.findViewById(R.id.ryv_drone_state);
    recyclerView.setLayoutManager(new LinearLayoutManager(rootView.getContext()));
    Resources res = rootView.getContext().getResources();
    String[] states = res.getStringArray(R.array.x8_drone_info_state_array);
    for (int i = 0; i < states.length; i++) {
        X8DroneInfoState state = new X8DroneInfoState();
        state.setName(states[i]);
        state.setState(State.NA);
        state.setMode(getMode(i));
        state.setInfo(res.getString(R.string.x8_na));
        state.setErrorEvent(getEvent(state.getMode()));
        this.list.add(state);
    }
    this.adapter = new X8DroneInfoStateAdapter(this.list);
    this.adapter.setOnEventClickListener(this);
    recyclerView.setAdapter(this.adapter);
    initActions();
}
 
源代码2 项目: Indic-Keyboard   文件: ResourceUtils.java
public static String getDeviceOverrideValue(final Resources res, final int overrideResId,
        final String defaultValue) {
    final int orientation = res.getConfiguration().orientation;
    final String key = overrideResId + "-" + orientation;
    if (sDeviceOverrideValueMap.containsKey(key)) {
        return sDeviceOverrideValueMap.get(key);
    }

    final String[] overrideArray = res.getStringArray(overrideResId);
    final String overrideValue = findConstantForKeyValuePairs(sBuildKeyValues, overrideArray);
    // The overrideValue might be an empty string.
    if (overrideValue != null) {
        Log.i(TAG, "Find override value:"
                + " resource="+ res.getResourceEntryName(overrideResId)
                + " build=" + sBuildKeyValuesDebugString
                + " override=" + overrideValue);
        sDeviceOverrideValueMap.put(key, overrideValue);
        return overrideValue;
    }

    sDeviceOverrideValueMap.put(key, defaultValue);
    return defaultValue;
}
 
源代码3 项目: memoir   文件: HorizontalRTToolbar.java
private SpinnerItems<FontSizeSpinnerItem> getTextSizeItems() {
    SpinnerItems<FontSizeSpinnerItem> spinnerItems = new SpinnerItems<>();
    Resources res = getResources();

    // empty size
    spinnerItems.add(new FontSizeSpinnerItem(-1, "", true));

    // regular sizes
    String[] fontSizeEntries = res.getStringArray(R.array.rte_toolbar_fontsizes_entries);
    int[] fontSizeValues = res.getIntArray(R.array.rte_toolbar_fontsizes_values);
    for (int i = 0; i < fontSizeEntries.length; i++) {
        spinnerItems.add(new FontSizeSpinnerItem(fontSizeValues[i], fontSizeEntries[i], false));
    }

    return spinnerItems;
}
 
源代码4 项目: Android-RTEditor   文件: HorizontalRTToolbar.java
private SpinnerItems<FontSizeSpinnerItem> getTextSizeItems() {
    SpinnerItems<FontSizeSpinnerItem> spinnerItems = new SpinnerItems<FontSizeSpinnerItem>();
    Resources res = getResources();

    // empty size
    spinnerItems.add(new FontSizeSpinnerItem(-1, "", true));

    // regular sizes
    String[] fontSizeEntries = res.getStringArray(R.array.rte_toolbar_fontsizes_entries);
    int[] fontSizeValues = res.getIntArray(R.array.rte_toolbar_fontsizes_values);
    for (int i = 0; i < fontSizeEntries.length; i++) {
        spinnerItems.add(new FontSizeSpinnerItem(fontSizeValues[i], fontSizeEntries[i], false));
    }

    return spinnerItems;
}
 
源代码5 项目: rootinspector   文件: InspectUsingNative.java
private ArrayList<RootMethodModel> doChecking() {
	ArrayList<RootMethodModel> values;
	pm = getPackageManager();
	manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
	Resources res = getResources();
	detectionDescriptions = res.getStringArray(R.array.native_detection_types_array);
	detectionTitles = res.getStringArray(R.array.native_detection_titles);
	detectionFailures= res.getStringArray(R.array.native_detection_failures_array);
	passString = res.getString(R.string.pass_string);
	failString = res.getString(R.string.failure_string);
	
	values = new ArrayList<RootMethodModel>();
	
	for (int i = 0; i < detectionTitles.length; i++) {
		values.add(checkRootUsingMethodNative(i));
	}
	
	
	return values;
}
 
源代码6 项目: FaceT   文件: ColorizeFaceActivity.java
private Map<String, ProductTypeTwo> filterProduct(Map<String, ProductTypeTwo> unsortMap, int categoryResult) {
    List<Map.Entry<String, ProductTypeTwo>> temp = new LinkedList<Map.Entry<String, ProductTypeTwo>>(unsortMap.entrySet());
    //compare temp
    List<Map.Entry<String, ProductTypeTwo>> temp2 = new LinkedList<Map.Entry<String, ProductTypeTwo>>(unsortMap.entrySet());

    int tempSize = temp2.size();
    List<String> removeList = new ArrayList<>();
    Resources res = getResources();
    final String[] categoryArray = res.getStringArray(R.array.category_type_array);

    if (categoryResult >= 0) {
        for (int i = 0; i < tempSize; i++) {
            if (!categoryArray[categoryResult].equals(temp2.get(i).getValue().getCategory())) {
                Log.d(TAG + " remove : " + temp2.get(i).getKey(), categoryArray[categoryResult] + " : " + temp2.get(i).getValue().getCategory());
                removeList.add(temp2.get(i).getKey());
            }
        }
    }
    Log.d("Filtered ", "Map");
    // Maintaining insertion order with the help of LinkedList
    Map<String, ProductTypeTwo> filteredMap = new LinkedHashMap<>();
    for (Map.Entry<String, ProductTypeTwo> entry : temp) {
        if (!removeList.contains(entry.getKey())) {
            filteredMap.put(entry.getKey(), entry.getValue());
            Log.d(entry.getKey(), entry.getValue().getProductName() + " : " + entry.getValue().getCategory());
        }
    }

    return filteredMap;
}
 
源代码7 项目: openboard   文件: ThemeSettingsFragment.java
static void updateKeyboardThemeSummary(final Preference pref) {
    final Context context = pref.getContext();
    final Resources res = context.getResources();
    final KeyboardTheme keyboardTheme = KeyboardTheme.getKeyboardTheme(context);
    final String[] keyboardThemeNames = res.getStringArray(R.array.keyboard_theme_names);
    final int[] keyboardThemeIds = res.getIntArray(R.array.keyboard_theme_ids);
    for (int index = 0; index < keyboardThemeNames.length; index++) {
        if (keyboardTheme.mThemeId == keyboardThemeIds[index]) {
            pref.setSummary(keyboardThemeNames[index]);
            return;
        }
    }
}
 
public static void populateMultiEntry(Resources res, RestrictionEntry reMultiSelect) {
    String[] multiEntries = res.getStringArray(R.array.multi_entry_entries);
    String[] multiValues = res.getStringArray(R.array.multi_entry_values);
    if (reMultiSelect.getAllSelectedStrings() == null) {
        reMultiSelect.setAllSelectedStrings(new String[0]);
    }
    reMultiSelect.setTitle(res.getString(R.string.multi_entry_title));
    reMultiSelect.setChoiceEntries(multiEntries);
    reMultiSelect.setChoiceValues(multiValues);
    reMultiSelect.setType(RestrictionEntry.TYPE_MULTI_SELECT);
}
 
源代码9 项目: MaterialDesignSupport   文件: ResourceHelper.java
public static String[] getStringArray(int resourceId) {
    Context context = CoreMaterialApplication.getContext();
    if (context == null) {
        return null;
    }

    Resources resources = context.getResources();
    if (resources == null) {
        return null;
    }

    return resources.getStringArray(resourceId);
}
 
源代码10 项目: MultiChoiceAdapter   文件: Building.java
public static ArrayList<Building> createList(Context ctx) {
    Resources res = ctx.getResources();
    String[] names = res.getStringArray(R.array.names);
    String[] heights = res.getStringArray(R.array.heights);
    TypedArray icons = res.obtainTypedArray(R.array.photos);
    ArrayList<Building> items = new ArrayList<Building>(names.length);
    for (int i = 0; i < names.length; ++i) {
        items.add(new Building(names[i], heights[i], icons.getDrawable(i)));
    }
    icons.recycle();
    return items;
}
 
源代码11 项目: styT   文件: ADFilterTool.java
public static boolean hasAd(Context context, String url) {
    Resources res = context.getResources();
    String[] adUrls = res.getStringArray(R.array.adBlockUrl);
    for (String adUrl : adUrls) {
        if (url.contains(adUrl)) {
            return true;
        }
    }
    return false;
}
 
源代码12 项目: fontster   文件: MainActivityTest.java
private static Set<String> getFontNamesStartingWith(String startingString) {
  final Resources resources = InstrumentationRegistry.getTargetContext().getResources();
  final String[] fontList = resources.getStringArray(R.array.font_list);
  final Set<String> output = new HashSet<>();
  for (String fontName : fontList) {
    if (fontName.startsWith(startingString)) output.add(fontName);
    else if (!output.isEmpty()) break;
  }
  return output;
}
 
static void updateKeyboardThemeSummary(final Preference pref) {
    final Context context = pref.getContext();
    final Resources res = context.getResources();
    final KeyboardTheme keyboardTheme = KeyboardTheme.getKeyboardTheme(context);
    final String[] keyboardThemeNames = res.getStringArray(R.array.keyboard_theme_names);
    final int[] keyboardThemeIds = res.getIntArray(R.array.keyboard_theme_ids);
    for (int index = 0; index < keyboardThemeNames.length; index++) {
        if (keyboardTheme.mThemeId == keyboardThemeIds[index]) {
            pref.setSummary(keyboardThemeNames[index]);
            return;
        }
    }
}
 
源代码14 项目: Aria   文件: DownloadModule.java
/**
 * 最高优先级任务测试列表
 */
public List<DownloadEntity> getHighestTestList() {
  List<DownloadEntity> list = new LinkedList<>();
  Resources res = getContext().getResources();
  String[] urls = res.getStringArray(R.array.highest_urls);
  String[] names = res.getStringArray(R.array.highest_names);
  for (int i = 0, len = urls.length; i < len; i++) {
    list.add(createDownloadEntity(urls[i], names[i]));
  }
  return list;
}
 
源代码15 项目: fresco   文件: SettingsFragment.java
private static void updateListPreference(
    Resources resources, ListPreference preference, int arrayValuesId) {
  final int valueIndex = preference.findIndexOfValue(preference.getValue());
  final String summary = resources.getStringArray(arrayValuesId)[valueIndex];
  preference.setSummary(summary);
}
 
源代码16 项目: moviedb-android   文件: TVSlideAdapter.java
public TVSlideAdapter(FragmentManager fm, Resources res) {
    super(fm);
    this.manager = fm;
    navMenuTitles = res.getStringArray(R.array.tvTabs);
    this.res = res;
}
 
源代码17 项目: SSLSocks   文件: MainActivity.java
@Override
public CharSequence getPageTitle(int position) {
	Resources res = getResources();
	String[] tabs = res.getStringArray(R.array.tabs_array);
	return tabs[position];
}
 
源代码18 项目: Equate   文件: ResourceArrayParser.java
public static ArrayList<String> getUnitTypeNameArrayList(Resources resources) {
	String[] stringArray = resources.getStringArray(R.array.unit_type_array_combined);
	return getUnitArray(stringArray, UNIT_TYPE_KEY_NAME);
}
 
源代码19 项目: FaceT   文件: ProductRecommentationActivity.java
private void sortProduct() {

        Resources res = getResources();
        final String[] categoryArray = res.getStringArray(R.array.category_type_array);
        List<ProductTypeTwo> values = new ArrayList<>(mProducts.values());
        List<String> keys = new ArrayList<>(mProducts.keySet());

        for (int i = 0; i < keys.size(); i++) {
            Log.d("otherMatchColorList.containsKey " , otherMatchColorList.size() +  " , " + i);
            if (otherMatchColorList.containsKey(keys.get(i)) && values.get(i) != null && values.get(i).getCategory().equals(categoryArray[2])) {
                Log.d(TAG + "2 sortProduct: ", keys.get(i) + " " + values.get(0).getProductName());
                mBlushProducts.put(keys.get(i), values.get(i));
            } else if (values.get(i) != null && values.get(i).getCategory().equals(categoryArray[3])) {
                Log.d(TAG + "3 sortProduct: ", keys.get(i) + " " + values.get(0).getProductName());
                mEyshadowProducts.put(keys.get(i), values.get(i));
            } else if (otherMatchColorList.containsKey(keys.get(i)) && values.get(i) != null && values.get(i).getCategory().equals(categoryArray[4])) {
                Log.d(TAG + "4 sortProduct: ", keys.get(i) + " " + values.get(0).getProductName());
                mLipstickProducts.put(keys.get(i), values.get(i));
            }
        }
        LinearLayoutManager layoutManager1 = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
        LinearLayoutManager layoutManager2 = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
        LinearLayoutManager layoutManager3 = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
        LinearLayoutManager layoutManager4 = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);

        recommend_product_list_1.setLayoutManager(layoutManager1);
        mProductAdapter1 = new ProductAdapter(mFoundationProducts, getApplicationContext());
        recommend_product_list_1.setAdapter(mProductAdapter1);
        mProductAdapter1.notifyDataSetChanged();

        recommend_product_list_2.setLayoutManager(layoutManager2);
        mProductAdapter2 = new ProductAdapter(mBlushProducts, getApplicationContext());
        recommend_product_list_2.setAdapter(mProductAdapter2);
        mProductAdapter2.notifyDataSetChanged();

        recommend_product_list_3.setLayoutManager(layoutManager3);
        mProductAdapter3 = new ProductAdapter(mEyshadowProducts, getApplicationContext());
        recommend_product_list_3.setAdapter(mProductAdapter3);
        mProductAdapter3.notifyDataSetChanged();

        recommend_product_list_4.setLayoutManager(layoutManager4);
        mProductAdapter4 = new ProductAdapter(mLipstickProducts, getApplicationContext());
        recommend_product_list_4.setAdapter(mProductAdapter4);
        mProductAdapter4.notifyDataSetChanged();
    }
 
源代码20 项目: android   文件: MiniWidgetProvider.java
@Override
protected String[] getHijriNames(AppWidgetManager awm, Context context, int appWidgetId) {
    Resources r = context.getResources();
    return r.getStringArray(R.array.hijri_months_short);
}