我已经为此苦苦挣扎了几天。我正在尝试通过单击按钮以编程方式切换选项卡。如果我只使用选项卡来更改 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/