使用TabHost和TabWidget我在android中创建了两个选项卡,第二个选项卡的问题是它必须显示带有图像的列表视图。 所以我已经使用了这里给出的想法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);
.
.
这里我需要调用使用简单适配器创建列表视图的类。我怎么做? 请回复
答案 0 :(得分:1)
通过膨胀布局
用于充气
不知道您正在使用哪种布局
LayoutInflater inflate = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflate.inflate(R.id.main, null);
现在您可以在tab中将其设置为contentView
spec2.setContent(view);
答案 1 :(得分: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 );