リスト ビューがあり、このリスト ビューのタブ ビューを設定しようとしています。
場合によっては 3 つのオプションがあり、場合によっては 2 つ、場合によっては 1 になります。ここでわかるように
タブがクリックされると、タブバーのどの項目がクリックされたかに応じて、リストビューを新しいデータでリロードします。しかし、これは似たようなデータなので、同じリストビューになり、同じ xml レイアウトを使用したいと考えています。しかし、現在、私はこれを行うことができません。それを機能させることはできません。
これが私が持っているものです
myTabHost =(TabHost) findViewById(R.id.TabHost01);
myTabHost.setup();
TabHost.TabSpec spec1 = myTabHost.newTabSpec("First Tab");
spec1.setIndicator("First Tab", getResources().getDrawable(android.R.drawable.ic_menu_add));
spec1.setContent(R.id.tab1);
myTabHost.addTab(spec1);
myTabHost.addTab(myTabHost.newTabSpec("Second Tab").
setIndicator("Second Tab", getResources().getDrawable(android.R.drawable.ic_menu_edit)).setContent(R.id.tab2));
これは2つのタブ用に設定してから、私が持っているxmlで設定しています
<include
android:id="@+id/tab1"
android:layout_width="fill_parent"
android:layout_height="match_parent"
layout="@layout/item_list_view">
</include>
<include
android:id="@+id/tab2"
android:layout_width="fill_parent"
android:layout_height="match_parent"
layout="@layout/test">
</include>
しかし、別のレイアウトではなく同じレイアウトを使用してデータをリロードしたいのですが、タブ .setContent を同じ ID に設定すると機能しませんか?
基本的な質問は、複数のタブに同じ xml を使用し、リスト ビューに異なるデータをロードする方法です。
それが重要な場合、タブバーは画像ではなくテキストで埋められます。これに関するいくつかのチュートリアルを見てきましたが、私の状況には役に立ちません https://www.youtube.com/watch?v=OeNC_sShJXs https://www.youtube.com/watch?v=1-u3toC6ctY
だから、これを設定するのに助けが必要です。
事前に助けてくれてありがとう:)