Как отобразить изображения с помощью ответа дБ, как концепция Lazylist? - PullRequest
3 голосов
/ 13 сентября 2011

Я новый разработчик в приложении для Android. Я работаю над отображением изображений из .net db services. Я связываюсь с веб-сервисами .net с помощью класса SoapObject. Когда я отправляю запрос на получение изображений в db, тогда он возвращает зашифрованные строки. Я храню эти строки в строковом массиве. В ленивой загрузочной концепции они сохранили URL-адреса в строковом массиве и передают этот массив в класс LazyAdapter. Вместо массива URL-строк я передаю массив строк ответов следующим образом

Запрос:

 String photoXml="<spGetUserPhoto><UserID>148</UserID></spGetUserPhoto>";

Ответ:

  String response=new ParseXMLString().getUserPhotos(newGeneric().photInfo(photoXml));
  String[] photos=new String[response.size()];
  for(int i=0;i<response.size();i++)
  {
      photos[i]=photoResponse;

   }  

        list=(ListView)findViewById(R.id.list);
        adapter=new LazyAdapter(this, photos);
        list.setAdapter(adapter);

LazyAdapter.java я написал метод getView в этом классе следующим образом

  public View getView(int position, View convertView, ViewGroup parent) {
    View vi=convertView;


    if(convertView==null)
        vi = inflater.inflate(R.layout.item1, null);

     TextView text=(TextView)vi.findViewById(R.id.txtViewTitle);;
     ImageView image=(ImageView)vi.findViewById(R.id.imgViewLogo);

     text.setText(messages[position]);
     try {
        imageLoader.DisplayImage(data[position], activity, image);

    } catch (Exception e) {

        e.printStackTrace();
    }

    return vi;

}

Из приведенного выше кода я просматриваю изображения после завершения ответа. Перед просмотром изображения я получаю пустой экран, но изображение по умолчанию отсутствует.

Как отобразить изображение по умолчанию до завершения ответа?

PLZZZ любое тело, помогите мне

1 Ответ

1 голос
/ 26 сентября 2011
  1. вам нужно использовать image.setTag (data [position])
  2. В XML-файле item1.xml вам нужно дать

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