我希望我的ImageView顯示一個佔位符消息:the image will display here
,該圖像在該ImageView上顯示後應立即消失。Imageview上的令人失望的文字
任何人都可以提供解決方案嗎?
我希望我的ImageView顯示一個佔位符消息:the image will display here
,該圖像在該ImageView上顯示後應立即消失。Imageview上的令人失望的文字
任何人都可以提供解決方案嗎?
不知道,如果你使用的是什麼,所以我要覆蓋所有的選項
1)如果你只是看它在本地(無網絡)
只是使圖像同樣大小的圖像查看和使用油漆或任何其他編輯器寫「的圖像會顯示在這裏」的
OR
做到這一點
<RelativeLayout>
<TextView
android:text = "the image will display here"
android:id = "@+id/text"/>
<ImageView ..... android:id = "@+id/image"/>
</RelativeLayout>
setVisibility這個TextView的到VIEW.INVISIBLE
的時候你的圖像加載
2)如果您是從網上
加載它有一個piccasso名爲lib(google一下)你可以使用它具有所有功能
在備註中提問更多問題
感謝您的回答。它工作 –
高興地幫助:),,,請標記它正確的答案; P – Shubham
您可以使用FrameLayout或RelativeLayout。 e.g
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/myImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content""
android:src="@drawable/my_image"
android:contentDescription="@string/MY_IMAGE" />
<TextView
android:id="@+id/imageLoaderText"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_alignBottom="@+id/myImage"
android:layout_centerHorizontal="true"
android:text="@string/IMAGE_LOADING" />
</RelativeLayout>
然後,在代碼可以隱藏在全成圖像負載
例如TextView的mImageLoaderTextView.setVisibility(imageLoaded ? View.GONE : View.VISIBLE);
當圖像加載時,它只會出現在文本上並隱藏它。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="TextView" />
<ImageView
android:id="@+id/imageView"
android:layout_gravity="center"
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@mipmap/ic_launcher" />
</FrameLayout>
謝謝。它幫助了我 –
<RelativeLayout
... >
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone"
...
/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="the image will display here"
...
/>
</RelativeLayout>
Usev這個佔位符..或者反之亦然
iv.setVisibility(View.VISIBLE);
tv.setVisibility(View.GONE);
感謝...
傳統的方式做到這一點是有另一種看法(TextView
在案件)將被替換爲正在加載的任何東西(ImageView
)。
我通常使用ViewSwitcher
來做到這一點。
您能否提供在ImageView上加載圖像的代碼? – danypata
您可以使用一個可繪製的圖標來確切地說明這一點,然後一旦圖像從Web服務加載或您從中提取圖像,只需將此可繪圖替換爲加載的圖像即可。 –