gpt4 book ai didi

android - 停止在 Action Bar appcompat 中设置为 ActionView 的进度条

转载 作者:行者123 更新时间:2023-11-29 17:50:19 25 4
gpt4 key购买 nike

您好,我有一个操作栏,它是我在 android 中使用 appcompat 库制作的。看起来像

enter image description here

当我点击刷新菜单项时,我在这里显示进度条,它显示得很好

menuItem.setActionView(R.layout.progressbar);
menuItem.expandActionView();

enter image description here

进度条.xml

<?xml version="1.0" encoding="utf-8"?>
<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

</ProgressBar>

但是在异步任务中完成任务后,我正在做的是在 onPostExecute 中停止它,如下所示,这不起作用,这意味着进度条仍在执行。我想在这个过程完成后隐藏它并显示刷新按钮,但它目前不工作

menuItem.collapseActionView();
menuItem.setActionView(null);

知道哪里出了问题吗?

最佳答案

我可以猜到,您忘记了使操作栏无效。如果是,则只需调用 invalidateOptionsMenu() 。看看魔法 ;)

menuItem.collapseActionView();
menuItem.setActionView(null);
YourActivity.this.invalidateOptionsMenu();

关于android - 停止在 Action Bar appcompat 中设置为 ActionView 的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23358284/

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