gpt4 book ai didi

android - 在 ActionBarSherlock 中按下刷新按钮时如何显示不确定的进度条?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:15 28 4
gpt4 key购买 nike

如何在 ActionBarSherlock 中按下 Refresh 按钮时显示 Indeterminate ProgressBar 并在刷新 ViewGroup 时再次显示 Refresh Button?

更新 1:我这里有一个不完整的答案。我正在悬赏问题,以便更多的开发人员可以帮助构建一个好的答案,这对将来的其他人有用。

我们如何显示如下图所示的 Indeterminate ProgressBar enter image description here

最佳答案

似乎 ActionBarSherlock 没有提供特定的方法来为刷新的 MenuItem 设置动画。

你可以做的(通过使用经典的 android API)是使用 setActionView(int resId) 方法并给出一个带有 ProgressBar 的布局的 id。

在刷新操作开始时调用:

item.setActionView(R.layout.refresh_menuitem);

当你的刷新操作完成后调用:

item.setActionView(null);

这是您的布局文件 refresh_menuitem.xml 可以包含的示例:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:addStatesFromChildren="true"
android:focusable="true"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:gravity="center"
style="?attr/actionButtonStyle">
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="true"
style="@android:style/Widget.ProgressBar.Small"/>
</LinearLayout>

关于android - 在 ActionBarSherlock 中按下刷新按钮时如何显示不确定的进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10905053/

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