草庐IT

progressBar1

全部标签

android - ProgressBar.setProgressDrawable 不适用于 Android 2.3

我目前正在使用动态更新的ProgressBar。通过一定的百分比,progessbar设置一个不同颜色的drawable。我们目前在可绘制xml中定义了各种彩色剪辑可绘制。标题为progressbar_blue_states的详细内容如下:每当我们需要更新对话框时,我们调用以下代码:progressBar.setProgressDrawable(getResources().getDrawable(R.drawable.progressbar_blue_states));但是,这不仅没有更新ProgressBar,而且还完全删除了进度条,其中留有空格。但是,如果我在xml中设置andr

Android ProgressBar 的样式类似于 SwipeRefreshLayout 中的进度 View

我在我的Android应用程序中使用android.support.v4.widget.SwipeRefreshLayout。它包装了一个ListView。ListView的内容是从服务器下载的。当用户向下滑动以从服务器重新加载数据时,会显示一个进度View。进度View看起来像一block圆圈,在动画过程中会变大和变小。这个progressview的样式好像不能定制太多。不过,我很喜欢它的内置样式。我还在初始数据加载期间显示相同的进度动画。这可以通过调用mySwipeRefreshLayout.setRefreshing(true)来实现。这也完全没问题。但是,我想在整个应用程序中显

android - 我可以在 Android 中对 ProgressBar 进行数据绑定(bind)吗?

是否可以在Android中为SeekBar或ProgressBar使用数据绑定(bind)?我有这个数据元素:如果我在TextField中引用变量foo.bar(它是一个int),它会按预期工作:我尝试做的是这样的:但是没有被识别。(只要我在引号之间写了一个“@”,它就会在编辑器中变红)。是否有另一种数据绑定(bind)方式? 最佳答案 要让TextView在SeekBar更改时更新,请通过android:onProgressChanged属性绑定(bind)到进度更改。这需要模型中带有SeekBarBindingAdapter.O

android - Progressbar 与 asyncTask 一起

我想在屏幕上使用进度条而不是progressDialog。我在我的XMLView文件中插入了一个进度条,我想让它在加载时显示并在不加载时禁用它。所以我使用的是可见的,但它发生了,所以其余的数据都下来了。我应该如何在异步任务中使用进度条?如何显示和隐藏它? 最佳答案 这是一个最详尽的例子:publicclassScreenSplashextendsActivity{@OverrideprotectedvoidonCreate(finalBundlesavedInstanceState){super.onCreate(savedInst

android - 在 AsyncTask 操作期间未显示不确定的 ProgressBar

我有一个GoogleTranslate.java文件,其中有一个扩展AsyncTask的类GoogleTranslate。此任务的目的是执行Google翻译。我有另一个类MyVocab,它允许用户在警告对话框中输入要翻译的单词。因此,在单击警报对话框按钮时,将通过调用GoogleTranslate类将单词翻译成所需的语言。但是,当我将进度条从MyVocab传递到GoogleTranslate时,它​​不起作用。当操作正在运行时(一段可观察的时间),进度条不显示。我在onPreExecute中将进度条设置为VISIBLE,并在onPostExecute中将其设置为GONE。我想知道这是否

android - 为什么 setVisibility 不适用于 Android ProgressBar?

如果ProgressBar可以在需要时消失,那就太好了。在applyMenuChoice中使用setVisibility.progressBar有问题吗?在PrintStatusTask().execute()中使用setVisibility.progressBar的问题是它会在运行时使应用程序崩溃。publicclassControllerextendsActivity{privateProgressBarprogressBar;...publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSt

Android - 在 Lollipop 之前的设备上为 ProgressBar 着色

我的应用程序的最低API级别是19(KitKat),并且包含一个带有水平ProgressBar的布局。我正在使用android:progressTint属性将栏着色为自定义颜色。它在Lollipop(API21)及更高版本上运行良好,但在以下(例如在API19上)则不然;它以不同的颜色显示。原因是这个属性isonlyusedinAPIlevel21andhigher如AndroidStudio所述。所以我想知道什么是对Lollipop之前的设备上的ProgressBar着色的好选择。可以用XML在布局文件里面制作吗?还是应该以不同的方式完成?编辑#1:我的ProgressBar用于以百

android - ProgressBar Circle 在 android L (API 21) 上没有显示任何进展

我有一个圆形的ProgressBar来倒计时。它在kitkat和之前的版本上完美运行,但在androidL上,无论我设置什么进度,它总是显示一个完整的圆圈。Imagelayout.xmlprogresscircle.xml 最佳答案 标签下android:useLevel的默认值在L预览版本中错误地更改为false。您可以通过将其显式设置为true来解决此问题。 关于android-ProgressBarCircle在androidL(API21)上没有显示任何进展,我们在StackOv

android - 在 Android 中以编程方式居中 ProgressBar

我正在尝试使用以下代码以编程方式使ProgressBar居中:ViewGrouplayout=(ViewGroup)findViewById(android.R.id.content).getRootView();progressBar=newProgressBar(SignInActivity.this,null,android.R.attr.progressBarStyleLarge);progressBar.setIndeterminate(true);progressBar.setVisibility(View.VISIBLE);RelativeLayout.LayoutPar

android - 如何在 Android 上更改默认的 ProgressBar 圆圈颜色

我目前在通过gradle导入的Android项目中使用外部库。该库显示带有ProgressBar圆圈的通知栏。这是我在其来源中找到的代码:关联的样式是这个:32dp8dp如果我理解正确,显示的圆圈颜色来自默认颜色(我手机上的绿色)。我需要改变它!现在,我无法修改源代码,库本身也不提供以编程方式设置样式的可能性。有没有办法在应用级别更改默认样式或更好地覆盖此特定样式?谢谢大卫 最佳答案 如果您使用的是AppCompat主题,它会使用accentColor为圆圈着色。如果您想将其着色为与主题不同的颜色,那么您应该考虑使用ThemeOve