2009-12-02 6 views

Répondre

1

Je ne suis pas sûr de comprendre votre question. Si vous voulez des images dans un ListView, vous devrez définir une mise en page personnalisée pour vos éléments de liste. Vous pouvez placer un ImageView dans cette mise en page, puis dans votre getView ou newView/bindView (en fonction de la classe Adapter que vous étendez), vous pouvez modifier le ImageView pour qu'il contienne tout ce que vous voulez.

+0

merci beaucoup – deepthi

1

Faire un nouveau fichier dans/res /layout/demo.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 
    <ImageView 
     android:id="@+id/image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/icon"/> 
    <TextView 
     android:id="@+id/os_name" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 
</LinearLayout> 

Dans votre classe file--

public class MyListActivity extends ListActivity { 
    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
    String[] values = new String[] { "Android", "iPhone", "WindowsMobile", 
      "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", 
      "Linux", "OS/2" }; 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
      R.layout.row, R.id.os_name, values); 
    setListAdapter(adapter); 
    } 
} 

Dans la liste vous obtiendrez le texte avec l'image.

Questions connexes