创建一个视图类,它是两个Android视图的组合

时间:2013-12-04 21:39:26

标签: java android image download

在我的应用中,我有一个屏幕,显示文本旁边的一些图像。这些图像是从互联网上下载的,因此显示它们会有一些延迟。现在我有一个ImageView和一个ProgressBar相互叠加,并在Bitmap可用时切换可见性。有没有办法将这两个组合成一个可以处理它的类,以防我想在其他地方使用它?

2 个答案:

答案 0 :(得分:1)

解决问题的一种方法是创建自己的自定义视图,扩展ProgressBar并使用Rect在ondraw(Canvasn画布)中绘制图像。这样,您的图像可以嵌入到您的视图中,您可以通过允许您自己通过setter / resource xml文件设置图像来使其可重用,该文件指定了与自定义视图一起使用的属性。这是一个可重用的ProgressButton,我写的可能对你有用,它显示了我做了类似于我描述的东西(这是我认为合适的一个):

PregressButton

答案 1 :(得分:0)

是的,有很多方法可以将小部件组合到一个自定义类中。阅读Custom Components。这可以帮助您确定您希望针对您的情况使用哪种方法。