2009-12-02 2 views

ответ

1

Я не уверен, что я понимаю ваш вопрос. Если вам нужны изображения в ListView, вам понадобится определить собственный макет для ваших элементов списка. Вы можете поместить ImageView в этот макет, а затем в getView или newView/bindView (в зависимости от того, какой класс адаптера вы продлеваете), вы можете изменить ImageView, чтобы он отображал любую графику, которая вам подходит.

+0

большое спасибо – deepthi

1

Создайте новый файл в/Рез /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> 

В классе 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); 
    } 
} 

В списке вы получите текст с изображением.

Смежные вопросы