2012-04-02 3 views
0

У меня есть список, который выглядит по-разному на планшетах, чем на телефонах. У меня есть папка layout-xlarge с другим макетом элементов списка, чем в обычной папке макета. В версии планшета есть изображение, которое нет в версии телефона. Изображение, которое должно быть размещено в представлении изображения, не является переносимым, оно загружается из Интернета, поэтому он не может установить его перед началом работы.Пользовательский список на разных планшетах, чем телефоны

Когда я создаю свой пользовательский адаптер, переопределяя getView, как бы установить изображение в образе просмотра, которое не всегда существует. Очевидно, что он должен быть быстрым, поскольку он выполняет проверку при прокрутке. Есть ли способ определить, работает ли программа на планшете или существует ли представление?

ответ

0

Вы можете проверить, не является ли образное изображение нулевым (тогда его планшет) и загрузить изображение.

+0

Я изучил это, но я не мог найти способ. Не будет ли R.id.imageview действительным, несмотря ни на что, он просто не будет отображаться на телефонах? Или я что-то не понимаю? –

+0

Он будет пустым для телефонов –

+0

R.id.imageView будет действителен, так как он является сгенерированной константой перед компиляцией. Но findViewById (R.id.imageView) будет пустым, поскольку он не будет завышен на вашем телефоне. – Anirudh

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