TabControl 中正在加载哪个视图

发布于 2024-09-10 05:10:09 字数 1462 浏览 1 评论 0原文

我的应用程序有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紧拥背影 2024-09-17 05:10:09

setOnTabChangedListener 是您将为 OnTabChanged 事件。

setOnTabChangedListener is the listener you would set up for the OnTabChanged event.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文