gpt4 book ai didi

android - AppCompat 的替代方案 setSupportProgressBarIndeterminateVisibility for AppCompat v23

转载 作者:行者123 更新时间:2023-11-29 17:08:59 26 4
gpt4 key购买 nike

我刚刚升级到 AppCompat v23,发现 setSupportProgressBarIndeterminateVisibility 已弃用。但是,我无法找到替代方案,文档对此似乎非常薄弱。

如果有替代方案可以帮助我在 SupportActionBar 上显示 ProgressBar,请告诉我,如果可以,如何实现。感谢您的帮助。

最佳答案

您需要使用 Toolbar 而不是 SupportActionBar

ProgressBar 添加到 Toolbar 中,如下例所示。

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary">

<ProgressBar
android:id="@+id/progress_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:indeterminate="true"
android:visibility="gone" />

</android.support.v7.widget.Toolbar>

然后在您的 AppCompatActivity 中,检索 Toolbar 后找到 ProgressBar 并将 ProgressBar 设置为可见或在需要时隐形。

protected void onCreate(Bundle savedInstanceState) 
{
setContentView(R.layout.toolbar);

mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);

progressBar = (ProgressBar) findViewById(R.id.progress_spinner);

//Make progress bar appear when you need it
progressBar.setVisibility(View.VISIBLE); // OR Use View.INVISIBLE to Make progress bar disappear
}

希望这有帮助:)

关于android - AppCompat 的替代方案 setSupportProgressBarIndeterminateVisibility for AppCompat v23,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41010831/

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