2013-04-16 132 views
0

我是android域名新手。如何清空圖像爲空時的空白區域?

我的問題是.. 我在圖像視圖中獲得了空白空間。從數據庫中檢索圖像作爲字符串並存儲在數組中並顯示。當我在字符串中得到空時,我不應該得到一個空白空間。

如何清除此問題?任何一個可以幫助我.. 感謝很多提前...

我嘗試像這樣...

 String pic = imgarr.get(g); 
     System.out.println("picture:"+pic); 
     if (pic != null && !pic.equals("")) { 
      ImageView ImageView = (ImageView) findViewById(R.id.image); 
      ImageView.setVisibility(View.GONE); 
     }else{ 
     try { 
       ImageView im = (ImageView)findViewById(R.id.image); 
       Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL("http://11.0.0.2/htss/kumar/image/"+pic).getContent()); 
       im.setImageBitmap(bitmap); 
      } catch (MalformedURLException e) { 
       e.printStackTrace(); 
      } 
     } 

XML

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:tools="http://schemas.android.com/tools" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      tools:context=".Quesans" > 
     <ScrollView 
android:layout_width="fill_parent" 
android:layout_height="3500dip" 
android:scrollbars="vertical" 

<RelativeLayout 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
<RadioGroup 
android:id="@+id/rdgroup" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_alignParentLeft="true" 
android:layout_below="@+id/que_txt" 
android:layout_marginTop="300dp" 
android:orientation="vertical" > 
<RadioButton android:id="@+id/RB1" android:text=""/> 
<RadioButton android:id="@+id/RB2" android:text=""/> 
<RadioButton android:id="@+id/RB3" android:text=""/> 
<RadioButton android:id="@+id/RB4" android:text=""/> 
</RadioGroup> 
<ImageView 
android:id="@+id/nxt_btn" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentRight="true" 
android:layout_below="@+id/rdtxt" 
android:layout_marginRight="22dp" 
android:layout_marginTop="30dp" 
android:src="@drawable/next_normal" /> 
<TextView 
android:id="@+id/rdtxt" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_alignParentLeft="true" 
android:layout_below="@+id/rdgroup" 
android:layout_marginTop="17dp" 
android:text="Nothing is picked" 
android:textColor="#0000FF"/> 
<ImageView 
android:id="@+id/focusarea" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignRight="@+id/nxt_btn" 
android:layout_below="@+id/nxt_btn" 
android:layout_marginRight="1dp" 
android:layout_marginTop="10dp" 
android:src="@drawable/focus_normal" /> 
<TextView 
android:id="@+id/que_txt" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentLeft="true" 
android:layout_alignParentTop="true" 
android:layout_marginLeft="10dp" 
android:layout_marginTop="25dp" 
android:text="TextView" /> 
<ImageView 
android:id="@+id/app" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentBottom="true" 
    android:layout_marginLeft="140dp" 
    android:layout_marginBottom="0dp" 
android:src="@drawable/newapps" /> 
<ImageView 
android:id="@+id/image" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_alignLeft="@+id/que_txt" 
android:layout_below="@+id/que_txt" 
android:layout_marginTop="150dp" /> 
<TextView 
android:id="@+id/soltxt" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignLeft="@+id/prv_btn" 
android:layout_alignTop="@+id/focusarea" 
android:layout_marginLeft="23dp" 
android:text="" /> 
<ImageView 
android:id="@+id/prv_btn" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignLeft="@+id/image" 
android:layout_alignTop="@+id/nxt_btn" 
android:src="@drawable/previous_normal" /> 
</RelativeLayout> 
</ScrollView> 
</RelativeLayout> 
+0

你能證明ES佈局你,去使用? – eltabo

+0

does http://10.0.2.2/moodle/practice/question/images/"+pic顯示空白空間? – Abx

+0

如何檢查空鏈接時pic是空的 –

回答

1

試試這個,

if(imgarr.get(g)!=null) 
{ 
    String pic = imgarr.get(g).toString().trim(); 
    System.out.println("picture:"+pic); 
ImageView imageView = (ImageView) findViewById(R.id.image); 
     if (pic.equalsIgnoreCase("")) 
     { 
        imageView .setVisibility(View.GONE); 
       }else{ 
       try { 
         Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL("http://10.0.2.2/moodle/practice/question/images/"+pic).getContent()); 
         imageView.setImageBitmap(bitmap); 
        } catch (MalformedURLException e) { 
         e.printStackTrace(); 
        } 
       } 
    } 

編輯

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
tools:context=".Quesans"> 
    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <TextView 
      android:id="@+id/que_txt" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="10dp" 
      android:layout_marginTop="25dp" 
      android:text="TextView" /> 
     <ImageView 
      android:id="@+id/image" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/que_txt" 
      android:layout_marginTop="15dp" 
      android:layout_marginBottom="10dp" 
      android:layout_below="@+id/que_txt"/> 
     <RadioGroup 
      android:id="@+id/rdgroup" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/image" 
      android:orientation="vertical" > 
     <RadioButton 
      android:id="@+id/RB1" 
      android:text=""/> 
     <RadioButton 
      android:id="@+id/RB2" 
      android:text=""/> 
     <RadioButton 
      android:id="@+id/RB3" 
      android:text=""/> 
     <RadioButton 
      android:id="@+id/RB4" 
      android:text=""/> 
     </RadioGroup> 
     <TextView 
      android:id="@+id/rdtxt" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/rdgroup" 
      android:layout_marginTop="17dp" 
      android:text="Nothing is picked" 
      android:textColor="#0000FF"/> 
     <ImageView 
      android:id="@+id/nxt_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_below="@+id/rdtxt" 
      android:layout_marginRight="22dp" 
      android:layout_marginTop="30dp" 
      android:src="@drawable/next_normal" /> 
     <ImageView 
      android:id="@+id/focusarea" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignRight="@+id/nxt_btn" 
      android:layout_below="@+id/nxt_btn" 
      android:layout_marginRight="1dp" 
      android:layout_marginTop="10dp" 
      android:src="@drawable/focus_normal" /> 
     <ImageView 
      android:id="@+id/app" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentBottom="true" 
      android:layout_marginLeft="140dp" 
      android:layout_marginBottom="0dp" 
      android:src="@drawable/newapps" /> 
     <TextView 
      android:id="@+id/soltxt" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/prv_btn" 
      android:layout_alignTop="@+id/focusarea" 
      android:layout_marginLeft="23dp" 
      android:text="" /> 
     <ImageView 
      android:id="@+id/prv_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/image" 
      android:layout_alignTop="@+id/nxt_btn" 
      android:src="@drawable/previous_normal" /> 
    </RelativeLayout> 
</ScrollView> 
+0

仍然問題/工作正常,回覆必須!!!!!!!!!!! –

+0

我已編輯嘗試!!你在哪裏得到空白? –

+0

你在哪裏得到空白? –

0

剛去除 !從您的代碼像

if (pic == null && pic.equals("")) { 
+0

仍然即時獲取空白 –

+0

請幫助我..什麼即時做錯了' –