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


Java Resources.obtainTypedArray方法代码示例

本文整理汇总了Java中android.content.res.Resources.obtainTypedArray方法的典型用法代码示例。如果您正苦于以下问题:Java Resources.obtainTypedArray方法的具体用法?Java Resources.obtainTypedArray怎么用?Java Resources.obtainTypedArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.content.res.Resources的用法示例。


在下文中一共展示了Resources.obtainTypedArray方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCorrectShape

import android.content.res.Resources; //导入方法依赖的package包/类
private int getCorrectShape(Bundle bundle, Resources resources) {
    if (bundle != null) {
        int roundIcons = bundle.getInt(CALENDAR_ROUND_ICONS, 0);
        if (roundIcons != 0) {
            try {
                TypedArray obtainTypedArray = resources.obtainTypedArray(roundIcons);
                int resourceId = obtainTypedArray.getResourceId(dayOfMonth(), 0);
                obtainTypedArray.recycle();
                return resourceId;
            } catch (Resources.NotFoundException e) {
                e.printStackTrace();
            }
        }
    }

    return 0;
}
 
开发者ID:enricocid,项目名称:LaunchEnr,代码行数:18,代码来源:IconThemer.java

示例2: LetterTileProvider

import android.content.res.Resources; //导入方法依赖的package包/类
/**
 * Constructor for <code>LetterTileProvider</code>
 *
 * @param context The {@link Context} to use
 */
public LetterTileProvider(Context context) {
    final Resources res = context.getResources();

    mPaint.setTypeface(Typeface.create("sans-serif-light", Typeface.NORMAL));
    mPaint.setColor(Color.WHITE);
    mPaint.setTextAlign(Paint.Align.CENTER);
    mPaint.setAntiAlias(true);

    mColors = res.obtainTypedArray(R.array.letter_tile_colors);
    mTileLetterFontSize = res.getDimensionPixelSize(R.dimen.tile_letter_font_size);

    //mDefaultBitmap = BitmapFactory.decodeResource(res, android.R.drawable.);
    mDefaultBitmap = drawableToBitmap(ContextCompat.getDrawable(context, R.drawable.ic_person_white_24dp));
    mWidth = res.getDimensionPixelSize(R.dimen.letter_tile_size);
    mHeight = res.getDimensionPixelSize(R.dimen.letter_tile_size);
}
 
开发者ID:pchmn,项目名称:MaterialChipsInput,代码行数:22,代码来源:LetterTileProvider.java

示例3: onCreate

import android.content.res.Resources; //导入方法依赖的package包/类
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //get POI data from resources
    Resources res = getActivity().getResources();
    titles = res.obtainTypedArray(R.array.poi_titles);
    categoryIDs = res.obtainTypedArray(R.array.poi_id);
}
 
开发者ID:CityZenApp,项目名称:Android-Development,代码行数:9,代码来源:CategoriesFragment.java

示例4: ContentAdapter

import android.content.res.Resources; //导入方法依赖的package包/类
public ContentAdapter(Context context) {
    Resources resources = context.getResources();
    mPlaces = resources.getStringArray(R.array.places);
    TypedArray a = resources.obtainTypedArray(R.array.places_picture);
    mPlacePictures = new Drawable[a.length()];
    for (int i = 0; i < mPlacePictures.length; i++) {
        mPlacePictures[i] = a.getDrawable(i);
    }
    a.recycle();
}
 
开发者ID:TORU0239,项目名称:android-design-library-master,代码行数:11,代码来源:TileContentFragment.java

示例5: internalSetTargetResources

import android.content.res.Resources; //导入方法依赖的package包/类
private void internalSetTargetResources(int resourceId) {
    Resources res = getContext().getResources();
    TypedArray array = res.obtainTypedArray(resourceId);
    int count = array.length();
    ArrayList<TargetDrawable> targetDrawables = new ArrayList<TargetDrawable>(count);
    for (int i = 0; i < count; i++) {
        Drawable drawable = array.getDrawable(i);
        targetDrawables.add(new TargetDrawable(res, drawable));
    }
    array.recycle();
    mTargetResourceId = resourceId;
    mTargetDrawables = targetDrawables;
    updateTargetPositions();
}
 
开发者ID:CableIM,项目名称:Cable-Android,代码行数:15,代码来源:MultiWaveView.java

示例6: loadDrawableArray

import android.content.res.Resources; //导入方法依赖的package包/类
private ArrayList<TargetDrawable> loadDrawableArray(int resourceId) {
    Resources res = getContext().getResources();
    TypedArray array = res.obtainTypedArray(resourceId);
    final int count = array.length();
    ArrayList<TargetDrawable> drawables = new ArrayList<TargetDrawable>(count);
    for (int i = 0; i < count; i++) {
        TypedValue value = array.peekValue(i);
        TargetDrawable target = new TargetDrawable(res, value != null ? value.resourceId : 0);
        drawables.add(target);
    }
    array.recycle();
    return drawables;
}
 
开发者ID:treasure-lau,项目名称:CSipSimple,代码行数:14,代码来源:GlowPadView.java

示例7: ContentAdapter

import android.content.res.Resources; //导入方法依赖的package包/类
public ContentAdapter(Context context) {
    Resources resources = context.getResources();
    mPlaces = resources.getStringArray(R.array.places);
    mPlaceDesc = resources.getStringArray(R.array.place_desc);
    TypedArray a = resources.obtainTypedArray(R.array.places_picture);
    mPlacePictures = new Drawable[a.length()];
    for (int i = 0; i < mPlacePictures.length; i++) {
        mPlacePictures[i] = a.getDrawable(i);
    }
    a.recycle();
}
 
开发者ID:TORU0239,项目名称:android-design-library-master,代码行数:12,代码来源:CardContentFragment.java

示例8: ContentAdapter

import android.content.res.Resources; //导入方法依赖的package包/类
public ContentAdapter(Context context) {
    Resources resources = context.getResources();
    mPlaces = resources.getStringArray(R.array.places);
    mPlaceDesc = resources.getStringArray(R.array.place_desc);
    TypedArray a = resources.obtainTypedArray(R.array.place_avator);
    mPlaceAvators = new Drawable[a.length()];
    for (int i = 0; i < mPlaceAvators.length; i++) {
        mPlaceAvators[i] = a.getDrawable(i);
    }
    a.recycle();
}
 
开发者ID:TORU0239,项目名称:android-design-library-master,代码行数:12,代码来源:ListContentFragment.java

示例9: onCreate

import android.content.res.Resources; //导入方法依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_detail);
    setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    // Set Collapsing Toolbar layout to the screen
    CollapsingToolbarLayout collapsingToolbar =
            (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
    // Set title of Detail page
    // collapsingToolbar.setTitle(getString(R.string.item_title));

    int postion = getIntent().getIntExtra(EXTRA_POSITION, 0);
    Resources resources = getResources();
    String[] places = resources.getStringArray(R.array.places);
    collapsingToolbar.setTitle(places[postion % places.length]);

    String[] placeDetails = resources.getStringArray(R.array.place_details);
    TextView placeDetail = (TextView) findViewById(R.id.place_detail);
    placeDetail.setText(placeDetails[postion % placeDetails.length]);

    String[] placeLocations = resources.getStringArray(R.array.place_locations);
    TextView placeLocation =  (TextView) findViewById(R.id.place_location);
    placeLocation.setText(placeLocations[postion % placeLocations.length]);

    TypedArray placePictures = resources.obtainTypedArray(R.array.places_picture);
    ImageView placePicutre = (ImageView) findViewById(R.id.image);
    placePicutre.setImageDrawable(placePictures.getDrawable(postion % placePictures.length()));

    placePictures.recycle();
}
 
开发者ID:sloiza,项目名称:changApp,代码行数:32,代码来源:DetailActivity.java

示例10: ContentAdapter

import android.content.res.Resources; //导入方法依赖的package包/类
public ContentAdapter(Context context) {
    mChangasReference = FirebaseDatabase.getInstance().getReference("changas");
    ValueEventListener changaListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            List<String> ids = new ArrayList<String>();
            List<String> titles = new ArrayList<String>();
            List<String> descriptions = new ArrayList<String>();

            LENGTH = 0;
            for (DataSnapshot changaSnapshot: dataSnapshot.getChildren()) {
                Changa changa = changaSnapshot.getValue(Changa.class);
                System.out.println("idCategoria "+idCategoria);
                System.out.println("categoria changa: "+changa.category);

                if(changa.category == idCategoria) {
                    System.out.println("ENTRO");
                    ids.add(changa.id);
                    titles.add(changa.title);
                    System.out.println("titles0 size: "+titles.size());
                    descriptions.add(changa.body);
                    LENGTH++;
                }
            }
            mIDS = new String[LENGTH];
            mChangasTitle = new String[LENGTH];
            mChangasDescription = new String[LENGTH];

            ids.toArray(mIDS);
            System.out.println("titles1 size: "+titles.size());
            titles.toArray(mChangasTitle);
            System.out.println("mChangasTitle size: "+mChangasTitle.length);
            descriptions.toArray(mChangasDescription);
            System.out.println("mChangasDescription size: "+mChangasDescription.length);
            notifyDataSetChanged();
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
            // Getting Post failed, log a message
            Log.w(TAG, "loadPost:onCancelled", databaseError.toException());
            // ...
        }
    };
    mChangasReference.addValueEventListener(changaListener);


    Resources resources = context.getResources();
    TypedArray a = resources.obtainTypedArray(R.array.changas_imgs);
    mChangasPictures = new Drawable[a.length()];
    for (int i = 0; i < mChangasPictures.length; i++) {
        mChangasPictures[i] = a.getDrawable(i);
    }
    a.recycle();
}
 
开发者ID:sloiza,项目名称:changApp,代码行数:56,代码来源:ChangasPorCategoria.java

示例11: ContentAdapter

import android.content.res.Resources; //导入方法依赖的package包/类
public ContentAdapter(Context context) {
    mChangasReference = FirebaseDatabase.getInstance().getReference("changas");
    ValueEventListener changaListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

            currentIdInCard = FirebaseAuth.getInstance().getCurrentUser().getUid();
            LENGTH = 0;
            List<String> ids = new ArrayList<String>();
            List<String> titles = new ArrayList<String>();
            List<String> descriptions = new ArrayList<String>();
            List<Integer> categories = new ArrayList<Integer>();

            for (DataSnapshot changaSnapshot: dataSnapshot.getChildren()) {
                Changa changa = changaSnapshot.getValue(Changa.class);
                if (changa.postulantes != null) {
                    if (changa.postulantes.containsKey(currentIdInCard)) {
                        ids.add(changa.id);
                        titles.add(changa.title);
                        descriptions.add(changa.body);
                        categories.add(changa.category);
                        LENGTH++;
                    }
                }
            }

            mIDS = new String[LENGTH];
            mChangasTitle = new String[LENGTH];
            mChangasDescription = new String[LENGTH];
            mChangasCategory = new Integer[LENGTH];


            ids.toArray(mIDS);
            titles.toArray(mChangasTitle);
            descriptions.toArray(mChangasDescription);
            categories.toArray(mChangasCategory);
            notifyDataSetChanged();
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
            // Getting Post failed, log a message
            Log.w(TAG, "loadPost:onCancelled", databaseError.toException());
            // ...
        }
    };
    mChangasReference.addValueEventListener(changaListener);


    Resources resources = context.getResources();
    TypedArray a = resources.obtainTypedArray(R.array.changas_imgs);
    mChangasPictures = new Drawable[a.length()];
    for (int i = 0; i < mChangasPictures.length; i++) {
        mChangasPictures[i] = a.getDrawable(i);
    }
    a.recycle();
}
 
开发者ID:sloiza,项目名称:changApp,代码行数:58,代码来源:CardContentPostulacionActivaFragment.java

示例12: ContentAdapter

import android.content.res.Resources; //导入方法依赖的package包/类
public ContentAdapter(Context context) {
    mChangasReference = FirebaseDatabase.getInstance().getReference("changas");
    ValueEventListener changaListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            List<String> ids = new ArrayList<String>();
            List<String> titles = new ArrayList<String>();
            List<String> descriptions = new ArrayList<String>();
            List<Integer> categories = new ArrayList<Integer>();

            LENGTH = 0;
            for (DataSnapshot changaSnapshot: dataSnapshot.getChildren()) {
                Changa changa = changaSnapshot.getValue(Changa.class);
                if(changa.status.equals("enProceso")) {
                    String idChanguero = changaSnapshot.child("changuero").getValue(String.class);
                    if (idChanguero != null) {
                        if (idChanguero.equals(FirebaseAuth.getInstance().getCurrentUser().getUid())) {
                            ids.add(changa.id);
                            titles.add(changa.title);
                            descriptions.add(changa.body);
                            categories.add(changa.category);
                            LENGTH++;
                        }
                    }
                }
            }
            mIDS = new String[LENGTH];
            mChangasTitle = new String[LENGTH];
            mChangasDescription = new String[LENGTH];
            mChangasCategory = new Integer[LENGTH];

            ids.toArray(mIDS);
            titles.toArray(mChangasTitle);
            descriptions.toArray(mChangasDescription);
            categories.toArray(mChangasCategory);
            notifyDataSetChanged();
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
            // Getting Post failed, log a message
            Log.w(TAG, "loadPost:onCancelled", databaseError.toException());
            // ...
        }
    };
    mChangasReference.addValueEventListener(changaListener);


    Resources resources = context.getResources();
    TypedArray a = resources.obtainTypedArray(R.array.changas_imgs);
    mChangasPictures = new Drawable[a.length()];
    for (int i = 0; i < mChangasPictures.length; i++) {
        mChangasPictures[i] = a.getDrawable(i);
    }
    a.recycle();
}
 
开发者ID:sloiza,项目名称:changApp,代码行数:57,代码来源:ListContentFragment.java

示例13: ContentAdapter

import android.content.res.Resources; //导入方法依赖的package包/类
public ContentAdapter(Context context) {
    mChangasReference = FirebaseDatabase.getInstance().getReference("changas");
    ValueEventListener changaListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

            LENGTH = 0;
            currentIdInCard = FirebaseAuth.getInstance().getCurrentUser().getUid();
            List<String> ids = new ArrayList<String>();
            List<String> titles = new ArrayList<String>();
            List<String> descriptions = new ArrayList<String>();
            List<Integer> categories = new ArrayList<Integer>();

            for (DataSnapshot changaSnapshot: dataSnapshot.getChildren()) {
                Changa changa = changaSnapshot.getValue(Changa.class);
                if (changa.uid.equals(currentIdInCard) && changa.status.equals("finalizada")) {

                    ids.add(changa.id);
                    titles.add(changa.title);
                    descriptions.add(changa.body);
                    categories.add(changa.category);
                    LENGTH++;
                }
            }
            mIDS = new String[LENGTH];
            mChangasTitle = new String[LENGTH];
            mChangasDescription = new String[LENGTH];
            mChangasCategory = new Integer[LENGTH];

            ids.toArray(mIDS);
            titles.toArray(mChangasTitle);
            descriptions.toArray(mChangasDescription);
            categories.toArray(mChangasCategory);
            notifyDataSetChanged();
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
            // Getting Post failed, log a message
            Log.w(TAG, "loadPost:onCancelled", databaseError.toException());
            // ...
        }
    };
    mChangasReference.addValueEventListener(changaListener);

    Resources resources = context.getResources();
    TypedArray a = resources.obtainTypedArray(R.array.changas_imgs);
    mChangasPictures = new Drawable[a.length()];
    for (int i = 0; i < mChangasPictures.length; i++) {
        mChangasPictures[i] = a.getDrawable(i);
    }
    a.recycle();
}
 
开发者ID:sloiza,项目名称:changApp,代码行数:54,代码来源:CardContentChangaFinalizadaFragment.java


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