как сохранить иконки в списке в Android? - PullRequest
3 голосов
/ 02 декабря 2009

как сохранить иконки в списке в Android?

Ответы [ 3 ]

1 голос
/ 04 мая 2011

вы можете получить помощь от

http://android -er.blogspot.com / 2010/06 / ListView-с-icon.html

http://www.mail-archive.com/android-developers@googlegroups.com/msg15691.html

http://open -pim.com / TMP / LazyList.zip

надеюсь, это поможет вам, если еще нет, тогда скажите мне

1 голос
/ 23 марта 2012

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

В вашем файле класса -

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);
    }
}

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

1 голос
/ 02 декабря 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...