I found a solution to this -- sorry I should have dug a little first.
For others, here is what i did:

The key is not to use getresources().getDrawable, but
getResources().getIdentifier.  That is what allows you to find the
integer identifier of a resource by name.

Here's my code:  ... getResources().getIdentifier(TeamArray[position],
"drawable", "com.nextgenfantasy.grid[i.e. your package name]"));

Also, yes R.drawable.Ind is an integer, but that doesn't do it because
the Ind part is variable, I don't always know it will be Ind that I
want.


On Sep 14, 11:48 am, DanH <[email protected]> wrote:
> "R.drawable.Ind" is an integer.
>
> On Sep 14, 10:24 am, nextgen <[email protected]> wrote:
>
>
>
> > Thank you for this, it gives me a possible solution.  Unfortunately
> > getDrawable will only take an integer as an input, which really
> > defeats the simplicity of solution I'm looking for.  I can set about
> > assigning integers to each team, but I'm not sure that would even do
> > it because I'm not sure about the nature of the integer it wants.
> > Here is the description I see in Eclipse:
>
> > "The desired resource identifier, as generated by the aapt tool. This
> > integer encodes the package, type, and resource entry. The value 0 is
> > an invalid identifier."
>
> > Unfortunately I don't understand that.  I'm relatively new to android
> > and java.  Any other thoughts would be greatly appreciated.
>
> > Thanks!
>
> > On Sep 14, 3:34 am, KANTESH BABANNAVAR <[email protected]> wrote:
>
> > > I think it may help you..
>
> > > getresources().getDrawable(TeamArray[position]);
>
> > > Where TeamArray[position] = {
> > > R.drawable.drawable1,
> > > R.drawable.drawable2,
> > > .
> > > .
> > > R.drawable.drawableN,
>
> > > }
>
> > > These links may help 
> > > you..http://developer.android.com/resources/tutorials/views/hello-gridview.......
>
> > > On Sep 14, 8:49 am, nextgen <[email protected]> wrote:> I am 
> > > doing an app related to football.  I have a list view that will
> > > > have various rows representing teams.  In my custom array adapter I
> > > > want to write some code that will present an icon for the team
> > > > represented by the row.  I have a drawable resource for each team (for
> > > > instance for Indianapolis, Ind.png).
>
> > > > In my code I can't refer to "R.drawable.Ind" because the Ind part is
> > > > dynamic.  That value would be in an array, like TeamArray[position].
> > > > As I expected, I certainly can't use R.drawable.TeamArray[position]
> > > > because it won't even compile, it expects a literal name from the
> > > > drawable folder.
>
> > > > Is there a way to do this?- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to