TabControl 中正在加载哪个视图
我的应用程序有 4 个选项卡,是用 android 开发的。 我想知道当我从一个选项卡导航到另一个选项卡时会触发哪个事件。
我应该在代码中的哪里使用此事件?
public class Test extends TabActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TabHost host = getTabHost();
host.addTab(host.newTabSpec("Test1").setIndicator(new MyView(this,
R.drawable.icon, "Test1")).setContent(new Intent(this, Test1.class)));
host.addTab(host.newTabSpec("Test2").setIndicator(new MyView(this,
R.drawable.compass, "Test2")).setContent(new Intent(this, Test2.class)));
host.addTab(host.newTabSpec("Test3").setIndicator(new MyView(this,
R.drawable.mosquebg, "Test3")).setContent(new Intent(this,
Test3.class)));
host.addTab(host.newTabSpec("Settings").setIndicator(new MyView(this,
R.drawable.icon, "Settings")).setContent(new Intent(this, Settings.class)));
host.getTabWidget().setBackgroundResource(R.drawable.background);
host.getTabWidget().getChildAt(0).getLayoutParams().height=35;
host.getTabWidget().getChildAt(1).getLayoutParams().height=35;
host.getTabWidget().getChildAt(2).getLayoutParams().height=35;
host.getTabWidget().getChildAt(3).getLayoutParams().height=35;
}
}
I have 4 tabs, in my application which is been developed in android.
I wanted to know which event is fired when i navigate from one tab to another.
Where should i use this event in my code?
public class Test extends TabActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TabHost host = getTabHost();
host.addTab(host.newTabSpec("Test1").setIndicator(new MyView(this,
R.drawable.icon, "Test1")).setContent(new Intent(this, Test1.class)));
host.addTab(host.newTabSpec("Test2").setIndicator(new MyView(this,
R.drawable.compass, "Test2")).setContent(new Intent(this, Test2.class)));
host.addTab(host.newTabSpec("Test3").setIndicator(new MyView(this,
R.drawable.mosquebg, "Test3")).setContent(new Intent(this,
Test3.class)));
host.addTab(host.newTabSpec("Settings").setIndicator(new MyView(this,
R.drawable.icon, "Settings")).setContent(new Intent(this, Settings.class)));
host.getTabWidget().setBackgroundResource(R.drawable.background);
host.getTabWidget().getChildAt(0).getLayoutParams().height=35;
host.getTabWidget().getChildAt(1).getLayoutParams().height=35;
host.getTabWidget().getChildAt(2).getLayoutParams().height=35;
host.getTabWidget().getChildAt(3).getLayoutParams().height=35;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
setOnTabChangedListener 是您将为 OnTabChanged 事件。
setOnTabChangedListener is the listener you would set up for the OnTabChanged event.