1

TabHost と TabWidget を使用して、Android で 2 つのタブを作成しました。2 番目のタブの問題は、画像付きのリスト ビューを表示する必要があることです。だから私はここで与えられたアイデアを使用しましたhttp://wptrafficanalyzer.in/blog/listview-with-images-and-text-using-simple-adapter-in-android/

したがって、私の tab2 は、そのリンクで指定された mail.xml を参照します。リストの内容が表示されるように、tab2 から mainactivity.java を呼び出すにはどうすればよいですか?

.//tab 1 contents
.
TabSpec spec2 = tabHost.newTabSpec("Categories");
spec2.setIndicator("Categories",
getResources().getDrawable(R.drawable.ic_menu_categories));
spec2.setContent(R.id.main);
.
.

ここでは、単純なアダプターを使用してそのリスト ビューを作成するクラスを呼び出す必要があります。それ、どうやったら出来るの?親切に返信

4

2 に答える 2

1

私の理解では、Tab2 で MainActivity を開く必要があります。そのためには、次のことを行う必要があります。

TabSpec spec2 = tabHost.newTabSpec("Categories");
spec2.setIndicator("Categories",
getResources().getDrawable(R.drawable.ic_menu_categories));
Intent intent = new Intent( getApplicationContext( ), MainActivity.class );
spec2.setContent( intent );
于 2012-12-28T12:51:16.660 に答える
1

レイアウトを膨らませることによって

膨張用

使用しているレイアウトがわからない

LayoutInflater inflate = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflate.inflate(R.id.main, null);

これをタブで contentView として設定できるようになりました

spec2.setContent(view);
于 2012-12-28T12:15:05.653 に答える