我有 4 个选项卡小部件,当我单击其中的前三个时,它们必须启动各自的活动,当我单击第四个选项卡时,布局应该是背景上的先前活动,并且必须弹出选项卡下方的快速操作类型对话框。这可能吗。有人请给建议。
问问题
193 次
1 回答
0
希望这会有所帮助!在您的类 TabhostActivity(扩展 TabActivity)中,您必须添加:
Resources res = getResources();
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, your_first_tab.class);
// Initialize a TabSpec for the first tab
spec = tabHost.newTabSpec("").setIndicator("",res.getDrawable(R.drawable.ic_tab_name_of_the_first_tab)).setContent(intent);
tabHost.addTab(spec);
// Initialize a TabSpec for the second tab
intent = new Intent().setClass(this, your_second_tab.class);
spec = tabHost.newTabSpec("").setIndicator("",res.getDrawable(R.drawable.ic_tab_name_of_the_second_tab)).setContent(intent);
tabHost.addTab(spec);
其他人的工作相同。
ic_tab_name_of_the_first_tab 是一个这样的 xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use grey -->
<item android:drawable="@drawable/first_icon_grey"
android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/first_icon_white" />
于 2012-06-12T11:30:05.657 回答