Как я могу автоматически добавить миниатюру изображения в свой просмотр списка? - PullRequest
0 голосов
/ 01 октября 2011

Моя цель - добавить миниатюру изображения в каждой записи списка. Когда программа открывается, она загружает изображения на SD-карту. Как я могу сделать так, чтобы первая запись в списке имела миниатюру image1, а вторая автоматически получала миниатюру image2, и т. Д. И т. Д. Мне нужно это сделать программно, так как у меня есть меню из 1200+ вариантов с соответствующими изображениями , Я изменил файл R.layout.itemlayout, чтобы он имел вид изображения, я просто не уверен, как программно изменить источник изображения в зависимости от его положения в списке. Заранее спасибо!

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Chapter0Menu extends ListActivity {
private static final String TAG = null;
public static String url;
public static String[] fileArray;

@Override
public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    String[] chapter0Array = getResources().getStringArray(R.array.chapter0);
    setListAdapter(new ArrayAdapter<String>(Chapter0Menu.this, R.layout.itemlayout, chapter0Array));
}

Ответы [ 2 ]

0 голосов
/ 01 октября 2011

Я только что поделился своим личным классом, чтобы загружать изображения в очередь загрузки на вашу SD-карту.Пожалуйста, попробуйте использовать его и скажите мне, если это то, что вы ищете:

http://code.google.com/p/imagemanager/

0 голосов
/ 01 октября 2011

Вы должны использовать customListAdapter, чтобы сделать это представление списка для отображения нескольких изображений и всего, что вам нужно См. этот пример . в этом примере есть несколько текстовых представлений. Здесь вместо текстового представления вы можете использовать изображение, чтобы показать желаемое изображение. Надеюсь, это поможет вам. Спасибо.

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