2016-05-31 11 views
0

Hallo Ich möchte ein Bild zu meinem Listenansicht hinzufügen. Wie kann ich das tun? xml Code list.xmlWie kann ich meinem Listeneintrag ein Bild hinzufügen

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <TextView 
     android:id="@+id/nom" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 
    <TextView 
     android:id="@+id/email2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 
</LinearLayout> 

Java-Code

Ich habe versucht, den Code im Kommentar zu benutzen, aber es nicht

private void showEmployee(String json){ 
    try { 
     JSONArray result = new JSONArray(json); 
     JSONObject c = result.getJSONObject(0); 
     String ref = c.getString("Reference"); 
     String loginr = c.getString("Login"); 
     String prix = c.getString("Prix"); 
     String quantite = c.getString("Quantite"); 
     String prixT = c.getString("PrixT"); 
     String dateCom = c.getString("DateCom"); 
     editRef.setText(ref); 
     editLogin.setText(loginr); 
     editprixu.setText(prix); 
     editQt.setText(quantite); 
     editprix.setText(prixT); 
     editdate.setText(dateCom);} 

catch (JSONException e) { e funktioniert .printStackTrace();}

danke im voraus

+0

Sie benötigen mindestens ein kleines Wissen über Android Entwicklung zu versuchen, zu erhalten. –

Antwort

0

Ich weiß nur, dass Sie Adapter verwenden sollten. Genau wie:

public class ImageAdapter extends BaseAdapter{ 
... 
} 

dann, nur verwenden Sie es mögen:

listView.setAdapter(new ImageAdapter()); 

Sie können außer Kraft setzen getView() wie:

@Override 
public View getView(int position, View convertView, ViewGroup container) { 

    ImageView view = (ImageView) convertView; 
    if (view == null) { 
     view = new ImageView(context); 
    } 
    Picasso.with(context).setIndicatorsEnabled(true); 
    Picasso.with(context).load((String)getItem(position)).placeholder(R.drawable.loading).error(R.drawable.error).resize(450,600).into(view); 
    return view; 
    /* 
    ImageView imageView; 
    if (convertView == null) { // if it's not recycled, initialize some attributes 
     imageView = new ImageView(context); 
     imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); 
     imageView.setLayoutParams(new GridView.LayoutParams(450, 600)); 
    } else { 
     imageView = (ImageView) convertView; 
    } 
    imageView.setImageBitmap(bms[position]); // Load image into ImageView 
    return imageView; 
    */ 
} 

Fügen Sie Ihr Layout in dieser Funktion. Vielleicht wird es funktionieren.

Verwandte Themen