Woops... I didn't notice that this was for a widget.

----------------------------------------------------------------------
There are only 10 types of people in the world...
Those who know binary and those who don't.
----------------------------------------------------------------------


On Mon, Dec 7, 2009 at 2:37 PM, ryan alford <[email protected]> wrote:

> I ended up figuring it out.  So it goes something like this...
>
> ==================
>
> int layoutID = 0;
>
> if (1 == 1)
>     layoutID = R.layout.Layout1
> else
>     layoutID = R.layout.Layout2
>
> RemoteViews views = new RemoteViews(context.getPackageName(), layoutID);
>
> AppWidgetManager gm = AppWidgetManager.getInstance(context);
> gm.updateAppWidget(new Component("myPackageName",
> "myPackageName.WidgetName"), views);
>
> =====================================
>
> When you get the RemoteViews object using the constructor, you will tell it
> which layout you want to load, then just update the widget using the
> AppWidgetManager.
>
> Ryan
>
>
> On Mon, Dec 7, 2009 at 4:30 PM, Justin Anderson 
> <[email protected]>wrote:
>
>> Are you using the PreferenceActivity and SharedPreferences to store which
>> layout the user wants?
>>
>> The way I have my settings work is by launching my subclass of
>> PreferenceActivity.  When the user returns from that screen, the onResume()
>> method on my activity is called.  It is in that method that I read settings
>> from SharedPreferences and change display stuff...
>>
>> You could check a value in the onResume() method to determine which layout
>> to display.  As for actually changing the entire layout, I'm not sure if you
>> can call setContentView() in that method or not.  If you cannot you will
>> have to use a LayoutInflater.
>>
>> Hope that helps,
>> Justin
>>
>> ----------------------------------------------------------------------
>> There are only 10 types of people in the world...
>> Those who know binary and those who don't.
>> ----------------------------------------------------------------------
>>
>>
>>
>> On Thu, Dec 3, 2009 at 6:17 AM, eclipsed4utoo <[email protected]>wrote:
>>
>>> Let's say that I have two layouts for a widget:  Layout1 and Layout2.
>>> The default for the widget is Layout1, but I allow the user to choose
>>> which layout they want the widget to be.  So if the user changes to
>>> Layout2, how do I programmatically change the layout to Layout2?
>>>
>>> Thanks
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Beginners" group.
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]<android-beginners%[email protected]>
>>> For more options, visit this group at
>>> http://groups.google.com/group/android-beginners?hl=en
>>
>>
>>  --
>> You received this message because you are subscribed to the Google
>> Groups "Android Beginners" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]<android-beginners%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/android-beginners?hl=en
>>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Beginners" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<android-beginners%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-beginners?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" 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-beginners?hl=en

Reply via email to