0
我的第一页包含3个选项卡。我想在整个应用程序中保留所有这3个选项卡。这意味着我想在每个视图中看到这3个选项卡。例如:我有3个视图。第一个视图是Main.class。它包含3个选项卡(主页选项卡,收藏夹选项卡,设置选项卡)。当我点击任何一个选项卡(例如:主页选项卡)时,它会在这些选项卡下面显示Home.class(一个ListView)的内容。但是,当我点击ListView视图时,它将转到另一个活动(SubListView.class),并且我看不到该活动中的选项卡。只有该视图的内容才会显示在那里。我怎样才能在该视图中显示这些标题标签?android中的每个活动中的选项卡
主要观点:(在Main.class)
final TabHost tabHost = getTabHost();
Intent intent;
LayoutInflater.from(this).inflate(R.layout.main, tabHost.getTabContentView(),true);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("Home",getResources().getDrawable(R.drawable.img_home)).setContent(new Intent(this, Home.class)));
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("Favourites",getResources().getDrawable(R.drawable.img_fav)).setContent(new Intent(this, Favourites.class)));
tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("Settings",getResources().getDrawable(R.drawable.img_set)).setContent(new Intent(this, Settings.class)));
tabHost.setCurrentTab(0);
景观:(在Home.class)
public ArrayAdapter<String> adapter;
final ArrayList<String> results = new ArrayList<String>();
ListView listitems=(ListView)findViewById(R.id.list);
adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,results);
listitems.setAdapter(adapter);
listitems.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
//@Override
public void onItemClick(AdapterView arg0, View view, int position, long id)
{
categoryNameFromList=results.get(position);
Bundle category_bundle = new Bundle();
category_bundle.putString("selected_item",categoryNameFromList);
Intent category_intent = new Intent(view.getContext(), SubListView.class);
category_intent.putExtras(category_bundle);
startActivityForResult(category_intent, 1);
}
});
子列表视图(以SubListView.class)
TextView txtmessage=new TextView(this);
txtmessage.setTex("WELOCME TO SUB LIST VIEW!!");
setContentView(txtmessage);
请帮我..提前感谢你..
我在第一个视图(main.class)中扩展了TabActivity。我可以在每个视图中使用TabActivity吗?或在每个视图中重新创建这些标签? – Miya 2010-11-04 05:46:15
不是。看起来你对Android的条款有点困惑。您将创建一个ACTIVITY,这在某种程度上类似于Windows中的WINDOW。现在,您将把不同的视图纳入该活动。通过这种方式,标签栏在不同的视图中保持不变。 – xandy 2010-11-04 05:59:15
谢谢xandy .. – Miya 2010-11-04 06:25:01