gpt4 book ai didi

android - 动态更改 android.support.v4.view.PagerTitleStrip 的标题

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:40:53 31 4
gpt4 key购买 nike

我目前正在我的应用程序中使用 PagerTitleStrip(文档:http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html)

一切正常,我设置的标题是这样的:

public class PageAdapter extends FragmentPagerAdapter {

private List<Fragment> fragments;

public PageAdapter(FragmentManager fm, List<Fragment> fragments) {
super(fm);
this.fragments = fragments;
}

@Override
public Fragment getItem(int position) {
return this.fragments.get(position);
}

@Override
public int getCount() {
return this.fragments.size();
}

String[] titles = { "1", "2", "3", "4","5" };

@Override
public CharSequence getPageTitle(int position) {
return titles[position];
}
}

我现在担心的是,第一个 fragment 完成加载后,我必须更改 fragment 的标题。

我已经尝试获取 FragmentPagerAdapter 并尝试对其进行操作,但从未成功更改标题(文本)

确实有一个 getPageTitle 方法:mPagerAdapter.getPageTitle(position) 但没有 setPageTitle ...

有什么想法或建议吗?

最佳答案

如果我对问题的理解正确——您稍后获取数据,然后想要更新标题数组并触发标题刷新。

如果是这种情况,只需触发 PagerAdapter.notifyDataSetChanged();调用该方法后, fragment 将调用 getPageTitle 方法并更新自身。

关于android - 动态更改 android.support.v4.view.PagerTitleStrip 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15321128/

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