Android: настройка значка в виде списка - PullRequest
0 голосов
/ 17 августа 2011

В настоящее время у меня есть данные json нескольких твиттер-фидов, которые я анализирую, чтобы заполнить свой список.У меня есть объект, «изображение», который содержит URL-адрес значка пользователя, который я хочу установить в качестве ImageView в списке.У меня возникли проблемы при попытке выяснить, как я могу взять URL-адрес и загрузить изображение в ImageView для каждой строки.Вот код:

public void getTweets(String selection) {
        String formatedcat = selection.toLowerCase();
        ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
        JSONObject json = JSONfunctions
                .getJSONfromURL("http://example.com/tweet.php");

        try {

            JSONArray category = json.getJSONArray(formatedcat);
            for (int i = 0; i < category.length(); i++) {
                HashMap<String, String> map = new HashMap<String, String>();
                JSONObject c = category.getJSONObject(i);

                map.put("id", String.valueOf(i));

                map.put("name",
                        c.getString("fullName") + "\n(#" + c.getString("name")
                                + ") ");
                map.put("text",
                        c.getString("text") + "\n - "
                                + c.getString("timestamp"));
                mylist.add(map);


            }
        } catch (JSONException e) {
            Log.e("log_tag", "Error parsing data " + e.toString());
        }

        ListAdapter adapter = new SimpleAdapter(this, mylist, R.layout.list,

                new String[] { "name", "text"}, new int[] { R.id.item_title,
                        R.id.item_subtitle});

        setListAdapter(adapter);



        final ListView lv = getListView();
        lv.setTextFilterEnabled(true);

    }

1 Ответ

0 голосов
/ 17 августа 2011

Как отобразить изображение с URL на Android

См. Этот вопрос.Выглядит очень практично для меня.Сделайте это показ изображения в методе getView(), где вы заполняете список и создаете экземпляры дочерних представлений.

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