Hi,
You can have a list Activity and then in you tabActivity just pass that
activity in setcontent. For eg:
In the example below First.class and Second.class are my ListActivities.
public class ExampleTab extends TabActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tabst);
TabHost tabHost = getTabHost();
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("First",getResources().getDrawable(R.drawable.tab1))
.setContent(new Intent(this, First.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("Second",getResources().getDrawable(R.drawable.second))
.setContent(new Intent(this, Second.class)));
}
}
Hope this helps,
Thanks,
Prajakta
On Tue, Apr 20, 2010 at 6:46 AM, Kid24 <[email protected]> wrote:
> Hello,
>
> I wonder if anyone can help me to solve my issue. The problem - I
> can't find the way to get ListView reference that is the part of
> TabActivity.
> I have 2 tabs - ListView, TextView. Theare no problem to access
> TextView using the following code in TabActivity:
>
> FrameLayout frame = tabHost.getTabContentView();
> TextView text = (TextView)
> ((LinearLayout)frame.getChildAt(1)).getChildAt(0);
>
> But frame.getChildAt(0) returns
> com.android.internal.policy.impl.PhoneWindow$DecorView
> And I actualy don't know the way how to cast this reference to the
> object and to get its ListView child.
>
> Could anybody help me, please?
>
> Tab initialization code:
>
> protected void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
>
> final TabHost tabHost = getTabHost();
>
> tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator(
>
> getString(R.string.tab_auth_list)).setContent(
> new Intent(this, MainListActivity.class)));
>
> LayoutInflater.from(this).inflate(R.layout.help,
> tabHost.getTabContentView(), true);
>
> tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator(
>
> getString(R.string.tab_help)).setContent(R.id.help_txt));
> }
>
> --
> 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]<android-developers%[email protected]>
> 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 [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