Saturday, August 27, 2011

Re: [android-developers] Re: Adding Views into layouts

Drezden,
Thanks for your assistance. It is greatly appreciated.

Damien
On 26/08/2011, at 1:18 AM, Drezden wrote:

> I have an app in the market right now that uses a custom designed tab
> bar at the bottom of the screen and a relative layout at the top that
> acts as an iframe, so this is very doable. In my app I used the
> LocalActivityManager to load the requested activity and then extract
> it's main layout, like this:
>
> [code]
>
> LocalActivityManager manager = getLocalActivityManager();
>
> Intent preloader = new Intent("com.pkg.Foo");
> View childView = manager.startActivity(preloader.getAction(),
> preloader.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
>
> frame.removeAllViews();
> frame.addView(childView);
>
> [/code]
>
> Each of the buttons in the tab bar calls to a loading function with
> the requested Activity name and options like ViewFlipper index or
> other startup options. After you add the childView to the frame, you
> can also do something like this to animate in the view.
>
> [code]
>
> childView.startAnimation(slideLeftAnimation);
>
> [/code]
>
> The only problem with this approach is that LocalActivityManager has
> been deprecated as if this month in favor of Fragments and the
> FragmentManager. So you might want to look into both options and see
> what works best for your users and app needs. If you look at the
> demos over at android.com there is a tab example using Fragments.
>
>
> On Aug 25, 1:40 am, Damien Cooke <cooke.dam...@gmail.com> wrote:
>> Hi all,
>> I am sure what I want to do is possible I think I am going about it the wrong way.
>>
>> I am building a kind-of tab controller. I am attempting to define compound views in XML layouts and I want to import them into my Activity. The idea being that each "tab" continues to function regardless whether it is visible or not.
>>
>> What I am attempting to do is create a View object and inflate the layout I want into the View Object. Is this the correct approach? (by the way the reason I can not use the tabhost is because the client needs a scrolling tabbar so they can have 10 options on the tab bar, so I have implemented a scrollview containing buttons for the tabbar)
>>
>> The structure will be an array of Views each attached to one of the buttons in the scrollView. When selected the View object (if not already populated) will populate using inflate then become visible.
>>
>> Am I close? Is this the wrong approach? Thanks in advance for any assistance.
>>
>> Regards
>> Damien
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

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

No comments:

Post a Comment