TabHost的问题又来了。。。
如图,如何监听卡片1中的按键跟下拉菜单呢?然后其他卡片的控件又是怎么监听的呢?
百度了好久都没看到有讲呃。。求大神指导啦
[解决办法]
实现这个效果有两种方式,第一种是楼主这样Activity没有继承TabActivity。这样的话布局文件什么的都要在xml中写。然后调用即可。像连接中的第二种方式:TabHost两种实现方式
如果你想自己定义显示两外一个Activity的话,可以在这个Activity继承TabActivity。如上文链接的第一种方式。简单的代码如下:
public class MainActivity extends TabActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TabHost tabHost =this.getTabHost();
LayoutInflater.from(this).inflate(R.layout.activity_main, tabHost.getTabContentView(), true);
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("", getResources().getDrawable(R.drawable.ic_launcher))
.setContent(new Intent(MainActivity.this,aa.class)));
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("tab3")
.setContent(new Intent(MainActivity.this,aa.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("tab2")
.setContent(new Intent(MainActivity.this,aa.class)));
}
}