我有一个片段,膨胀xml布局.我的要求是在恢复活动时更新片段内所有视图的文本大小.我试过了
fragment.getView().invalidate();
Run Code Online (Sandbox Code Playgroud)
这似乎没有做的工作.我也试过了
fragment.getView().requestLayout();
Run Code Online (Sandbox Code Playgroud)
这也没用.
在另一个活动中,我有一个ListFragment需要做同样的事情.我试过了
listfragment.getListView().invalidate();
Run Code Online (Sandbox Code Playgroud)
这样做了,刷新我的列表视图并重新绘制其中的所有项目.
我不明白为什么一个有效而另一个无效.
我也看到人们建议启动片段事务并用新的片段替换当前片段,这让我感到疑惑
当我需要的是刷新我的片段包含的视图上的文本时,为什么要创建一个全新的片段并替换当前片段.
片段事务方法将阻止我在我的活动的布局xml中定义我的片段,我将不得不以编程方式将片段插入到正确的位置.
这有什么简单的方法吗?