インターネット上でこのカスタムTabWidgetレイアウトが見つかりました。問題は、私はどのようにタブにコンテンツを挿入するのか知りません。誰かがこれを助けることができますか? activity1、activity2、およびactivity3があるとします。 HERESにコード:タブコンテンツとしてアクティビティを割り当てる方法は?
public class MainActivity extends Activity {
private TabHost mTabHost;
private void setupTabHost() {
mTabHost = (TabHost) findViewById(android.R.id.tabhost);
mTabHost.setup();
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setupTabHost();
mTabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);
setupTab(new TextView(this), "EASY");
setupTab(new TextView(this), "MEDIUM");
setupTab(new TextView(this), "INTENSE");
}
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;
}
}
こんにちは、答えはthxです。私はコンテンツをアクティビティとして設定する方法を理解しています。私はアンドロイドの開発サイトでチュートリアルを行った。しかしこれは、チュートリアルとは異なるコードを持つカスタムタブウィジェットです。私のコードで3つの異なる活動のために "setContent"パートをどのようにコード化するかをaxactlyに教えてもらえますか? – borislemke
ここにビューとして戻ってきますpublic View createTabContent(String tag){return view;}そこに配置したいレイアウトを表示します。あなたは試してみませんか? – Gangnus
正しくありません。どのようなエラーが表示されるのか、どのように動作しないのかを言う必要があります。誰もここであなたの仕事をしません。それを求めることは非常に無礼です。私たちは皆、私たちの仕事があります。 – Gangnus