0
是TabWidget
。如何在它下面开始Activity
?TabWidget活动
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.widget.TabHost;
import android.widget.TextView;
import android.widget.TabHost.TabContentFactory;
import android.widget.TabHost.TabSpec;
public class FileM extends Activity {
private TabHost mTabHost;
private void setupTabHost() {
mTabHost = (TabHost) findViewById(android.R.id.tabhost);
mTabHost.setup();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
setupTabHost();
mTabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);
setupTab(new TextView(this), "Система");
setupTab(new TextView(this), "Удаление");
setupTab(new TextView(this), "Бэкап");
}
private void setupTab(final View view, final String tag) {
View tabview = createTabView(mTabHost.getContext(), tag);
TabSpec setContent = mTabHost.newTabSpec(tag).setIndicator(tabview).setContent(new TabContentFactory() {
public View createTabContent(String tag) {return view;}
});
mTabHost.addTab(setContent);
}
private static View createTabView(final Context context, final String text) {
View view = LayoutInflater.from(context).inflate(R.layout.tabs_bg, null);
TextView tv = (TextView) view.findViewById(R.id.tabsText);
tv.setText(text);
return view;
}
}
先后取得。已经做了。但是一开始错误就会发生。 – ghostged 2011-05-28 19:44:29
'private void setupTab(final View view,final String tag){查看tabview = createTabView(mTabHost.getContext(),tag); TabSpec ts1 = mTabHost.newTabSpec(“Page1”); Drawable a = getResources()。getDrawable(R.drawable.icon); ts1.setIndicator(“Test”,a); ts1.setContent(new Intent(this,uninstall.class)); mTabHost.addTab(ts1);' – ghostged 2011-05-28 19:49:35
告诉确切地说需要插入代码的地方。而在我这个不能开始...... – ghostged 2011-05-28 19:52:39