java - 如何在 Android 中使用按钮单击以编程方式切换选项卡

标签 java android tabs onclick android-tabhost

我已经为此苦苦挣扎了几天。我正在尝试通过单击按钮以编程方式切换选项卡。如果我只使用选项卡来更改 Activity ,我的程序可以完美运行,但是使用 setCurrentTab 连接 onClick 方法会导致错误。这是行不通的方法。这是一个非常基本且直接的功能,但我没有看到太多文档或人们尝试将按钮单击与切换选项卡连接的示例。谢谢。

ImageButton next = (ImageButton) findViewById(R.id.ButtonAsk);
 next.setOnClickListener(new View.OnClickListener() 
         {         
  public void onClick(View view)  
             {

                TabHost tabHost =  (TabHost) findViewById(android.R.id.tabhost);
              tabHost.setCurrentTab(2);                
             }
         });

查看错误日志的编辑历史记录。

最佳答案

这是一个可以放在 onClick() 中的代码示例。正如 Mark 和 Kevin 所描述的那样。

    TabActivity tabs = (TabActivity) getParent();
    tabs.getTabHost().setCurrentTab(2);

我已多次使用此代码花絮。希望这可以澄清。

关于java - 如何在 Android 中使用按钮单击以编程方式切换选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4522454/

相关文章:

javascript - LimeJS 在 CocoonJS Android 启动器上失败

android - 在 cocos2d android 中添加无尽的视差背景

java - struts 2标签导致性能缓慢

java - dlopen ("xxxx")失败: dlopen failed: library "xxxx" not found

android - 如何即时更新编辑器操作按钮显示?

twitter-bootstrap - 让 Bootstrap 选项卡自动填充高度到页脚?

php - 我可以知道人们何时在新标签页中打开我网站上的链接吗?

unix - 如何在同一行中grep三个表达式

java - 在 Transformer 中获取消息头 - Spring 集成

java - JFace TreeViewer 在选择时展开或折叠