`

android progressbar 藏到imageview下面

 
阅读更多

  实现布局:imageview下藏着一个progressbar,当imageview没有加载完成时,会显示一个progressbar,当imageivew加载完成后,就会自动的覆盖下面的progressbar

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/shape_border"
        android:orientation="vertical" >
         <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
		        <ProgressBar
		            android:id="@+id/progressBar1"
		            style="?android:attr/progressBarStyleSmall"
		            android:layout_width="wrap_content"
		            android:layout_height="wrap_content"
		           	android:layout_centerInParent="true"
		            android:layout_marginLeft="97dp" />
		        <ImageView
		            android:id="@+id/image"
		            android:layout_width="fill_parent"
		            android:layout_height="wrap_content"
		            android:layout_marginBottom="@dimen/edit_padding"
		            android:adjustViewBounds="true"
		            android:scaleType="centerCrop" />
        </RelativeLayout>
        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
            <TextView
                    android:id="@+id/tv_cn_name"
                    style="@style/details_text_style"
                    android:text="餐厅名称" />
            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true" >
                <TextView
                    style="@style/details_text_style"
                    android:text="赞" />
            </LinearLayout>
        </RelativeLayout>
    </LinearLayout>
</LinearLayout>

 

分享到:
评论

相关推荐

    Android使用ImageView仿照ProgressBar旋转效果

    首先,我们需要获取到AnimationDrawable对象,并将其设置为ImageView的背景。然后调用`start()`和`stop()`方法来控制动画的播放。 ```java ImageView imageView = findViewById(R.id.rotating_image); ...

    Android 动态生成 步骤 ProgressBar

    在Android开发中,ProgressBar是一个非常常见的组件,用于展示进度或者加载状态。动态生成步骤ProgressBar,主要是为了在运行时根据需求创建并更新这种组件,比如在多步骤操作中显示当前完成的步骤。以下将详细介绍...

    android根据url下载图片的网络ImageView

    在Android开发中,"根据URL下载图片的网络ImageView"是一个常见的需求,特别是在构建涉及大量图像内容的应用时。网络ImageView允许用户从互联网上加载图片,并显示在应用中,而不是将所有图片都存储在本地,节省了...

    Android UI设计系列之ImageView实现ProgressBar旋转效果(1)

    在Android UI设计中,ImageView和ProgressBar是两个常用的组件。ImageView主要用于显示图片,而ProgressBar则用于显示进度或加载状态。在一些场景中,我们可能希望将两者结合,使ImageView展现出类似于ProgressBar的...

    Android 横向进度条

    在Android开发中,`HorizontalProgressBar`是用于展示进度的一种控件,它以水平条的形式显示当前任务或操作的完成程度。在特定情况下,我们可能希望在进度条的右侧添加一些额外的元素,如圆点或者数字,以更直观地...

    android实现圆弧(或直线)进度框 可包裹任意layout或单个imageview

    在github上面搜到了android-square-progressbar这个项目,可实现在图片周围显示进度。demo地址: https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example 这个项目是实现一个...

    Android-progress-image-view-android带简单进度的androidImageView控件

    但是,原生的`ImageView`并不支持显示加载进度,因此开发者通常需要额外的库,如`ProgressBar`或自定义视图来实现这一功能。`progress-image-view-android`项目正是为了解决这个问题而诞生的,它将`ImageView`和...

    Android实现长按图片保存至相册功能

    在Android开发中,实现长按图片保存至相册的功能是一项常见的需求,它允许用户保存应用内显示的图片到他们的设备相册。下面我们将详细讨论如何实现这个功能,并结合提供的代码片段进行解析。 首先,我们需要监听...

    Android应用源码之ProgressWheel 支持进度显示的圆形ProgressBar.zip

    在Android开发中,有时候系统提供的默认ProgressBar可能无法满足我们对于界面美观度或功能的定制需求,这时就需要我们自定义视图。ProgressWheel就是这样的一个自定义组件,它将进度条设计为圆形,且支持自定义颜色...

    带指示器效果的progressbar

    在Android开发中,ProgressBar是一个非常常见的组件,用于展示任务的进度状态。本示例将详细介绍如何创建一个带有指示器效果的垂直ProgressBar,该组件能够动态地显示进度值,为用户提供直观的反馈。以下是对实现这...

    异步下载图片

    "异步下载图片"这个话题涉及到如何在Android应用中实现图片的非阻塞下载,同时提供进度条反馈,让用户能够了解下载状态。在给出的标签"AsyncTask"中,我们可以看到这是使用Android内置的异步处理类来实现这一功能。 ...

    Android开发中自定义ProgressBar控件的方法示例

    自定义ProgressBar控件的使用方法非常简单,只需要继承ImageView类,并override onDraw和onMeasure方法。在onDraw方法中,可以使用Canvas.clipRect方法来剪切出一个区域,使在这个区域里面的内容是有效的,区域之外...

    自定义控件ProgressBar

    在Android开发中,ProgressBar是一个非常常见的控件,用于显示进度状态,比如在加载数据或执行长时间操作时。自定义控件ProgressBar允许开发者根据项目需求定制更丰富的视觉效果和交互方式,提升用户体验。在这个...

    异步任务练习

    public DownloadImageTask(ProgressBar progressBar, ImageView imageView) { this.progressBar = progressBar; this.imageView = imageView; } @Override protected void onPreExecute() { progressBar....

    自定义progressBar和动画显示对号

    本文将深入探讨如何自定义一个ProgressBar以及如何实现动画显示对号,这两点都是Android应用中常见且实用的功能。 首先,让我们来理解一下自定义ProgressBar。系统提供的默认ProgressBar虽然能满足基本需求,但在...

    异步任务AsyncTask

    public DownloadImageTask(ProgressBar progressBar, ImageView imageView) { this.progressBar = progressBar; this.imageView = imageView; } @Override protected void onPreExecute() { progressBar....

    带有进度的ImageView

    在Android开发中,`ImageView`是用于展示图片的常用组件,但原生的`ImageView`并未提供丰富的功能,如点击事件、加载进度显示以及错误处理等。为了增强`ImageView`的功能,开发者通常会对其进行封装,以满足实际项目...

    安卓 自定义圆环ProgressBar

    1. 创建一个新的View类,继承自Android的ProgressBar或者自定义View。 2. 在onDraw()方法中,使用Canvas进行绘制。首先绘制背景圆环,然后根据进度值绘制填充部分。 3. 设计属性,包括圆环宽度、进度背景色、进度...

    菊花加载ProgressBar播放图片实现Frame

    首先,ProgressBar是Android SDK提供的一种控件,它可以显示两种模式:indeterminate(不确定)和determinate(确定)。在indeterminate模式下,ProgressBar会持续旋转,形成“菊花”效果,非常适合用来表示一个未知...

Global site tag (gtag.js) - Google Analytics