gpt4 book ai didi

android - 如何在 Android 中以编程方式从 fragment 切换选项卡?

转载 作者:IT老高 更新时间:2023-10-28 23:02:26 24 4
gpt4 key购买 nike

我已经实现了一个 TabActivity,它扩展了 FragmentActivity。它有 5 个标签,每个标签是一个 Fragment。我正在寻找的是以编程方式在选项卡之间切换。

例如: 如果我在 tab4 中。单击按钮时,我想从 tab4 移动到 tab1。尝试了很多,但找不到解决方案。

尝试了以下方法,但没有帮助。

来自 SecondTab

public void switchTabInActivity(String value){
FirstTab parent;
parent = (FirstTab) getActivity().getParent();
parent.switchTab(value);
}

TabActivity

  /** To Change Tab*/
public void switchTab(String tabno){
this.onTabChanged(tabno);
}

最佳答案

对于 Material 支持,您可以通过以下方式从 fragment 中切换选项卡布局:

1) 发送由父 Activity 接收的广播,然后修改选项卡。

context.sendBroadcast(yourintent);

2.) 对 vino 答案的修改,

TabLayout tabhost = (TabLayout) getActivity().findViewById(R.id.tabLayout);
tabhost.getTabAt(2).select();

tablayout 是主 xml 中定义的 tablayout 的 id。

关于android - 如何在 Android 中以编程方式从 fragment 切换选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16315280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com