2016-03-31 23 views
0

dinamik olarak gönderilemiyor ... Sadece bir resim görüntüleniyor ancak her iki resim de sütunlarda olduğu gibi yatay olarak görüntülenmesini istiyorum ... lütfen bana yardım et her iki görüntü de birbiri ardına aynı anda görüntülenecektir.Uygulamamda url'den görüntü yüklemeye çalıştığımda, imageview

package com.example.hp.gotcha; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.ImageView; 
import android.widget.LinearLayout; 
import android.widget.RelativeLayout; 
import android.widget.TableLayout; 
import android.widget.TableRow; 

import com.squareup.picasso.Picasso; 

public class MainActivity extends AppCompatActivity { 

    public String[] urls; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     urls = new String[]{"url1...","url2...",}; 
     TableLayout table = (TableLayout) findViewById(R.id.table); 

     TableRow tr = new TableRow(this); 
     TableRow.LayoutParams lay = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); 
     ImageView image = new ImageView(this); 
     Picasso.with(this).load(urls[0]).into(image); 
     tr.addView(image, lay); 
     table.addView(tr); 

     TableRow tr1 = new TableRow(this); 
     TableRow.LayoutParams lay1 = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); 
     ImageView image1 = new ImageView(this); 
     Picasso.with(this).load(urls[1]).into(image1); 
     tr.addView(image1, lay1); 
     table.addView(tr1);  

    } 
} 
+0

O ekran yatay olarak değil, dikey olarak değil sizin TableLayout satırları ekleyerek, bu yüzden edilir? –

+0

de dikey yapacak ... bt sadece bir görüntü ekranda sorun var ... btw için teşekkürler yanıt :) –

+0

Kodu çalıştırmadan, ne yaptığınız ile yanlış bir şey göremiyorum. "Tek resim" derken, farklı URL'leri kullandığınızdan emin misiniz? –

cevap

1

Eğer düzen xml ekleyebilir miyim:

burada MainActivity var?

Ben

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true" 
    tools:context="rocks.throw20.myapplication.MainActivity"> 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:popupTheme="@style/AppTheme.PopupOverlay" /> 

    </android.support.design.widget.AppBarLayout> 

    <TableLayout 
    android:id="@+id/table" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 


</TableLayout> 

    <android.support.design.widget.FloatingActionButton 
     android:id="@+id/fab" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|end" 
     android:layout_margin="@dimen/fab_margin" 
     android:src="@android:drawable/ic_dialog_email" /> 

</android.support.design.widget.CoordinatorLayout> 

MainActivity adresinin tam aynı kodu kullanarak activity_main.xml, başarılı bir şekilde bu düzeni kullanarak kodunuzu test edebildi ve bu göründüğü nasıl.

Loading images into TableRows

+0

hey doğru anladım .... belki de sadece bir emülatör ile sorun oldu ... telefonumda iki görüntü yüklüyordum ... u çok teşekkür ederim .. bunu takdir ediyorum .. :) –