以编程方式在其他视图上绘制ProgressBar

时间:2014-01-19 09:06:05

标签: android

我想创建一个能够在不同视图(ImageViews,Buttons等)之上绘制进度指示器的Java方法。 这样我就可以调用 showProgess(View v) hideProgress(View v),进度指示器将仅覆盖传递的视图。实现这一目标需要采取哪些步骤?

1 个答案:

答案 0 :(得分:1)

我不确定它是否仅仅是“编写方法”

如果我们有TextView并且您希望将进度显示为覆盖它,您可以:

创建ViewTextViewWithProgress类:

ViewTextViewWithProgress扩展了RelativeLayout {

(...) }

然后使用RelativeLayout布局并将普通TextView和你的进度指示器放入其中。

使用ViewTextViewWithProgress而不是普通的TextView

开始创建自定义视图的好地方: http://developer.android.com/guide/topics/ui/custom-components.html