Страница 9 из 16
Re: Урок 42. Список - ListView
Добавлено: 26 авг 2013, 13:51
Venya
Foenix писал(а):мне кажется, что у тебя совершенно неверно построена эта "рекурсия" и она там нафиг не нужна.
Баттоны можно занести в массив, и перебирать их
тут несколько тем уже на эту тему было
viewtopic.php?f=33&t=2347
а так же по поиску по слову "перебор"
если же этот способ тебе почему-то не подойдет, то нужно воспользоваться отладчиком, или хотя бы выводить в логи почти каждый шаг и то, что ищется в цикле, так поймешь, в чем там твоя логика неверная.
Боже мой, какой я идиот
Почему сразу не подумал о массиве кнопок? (Точнее, я не знал, что так можно делать
)
Спасибо, вы лучшая)
P.s. Рекурсия мне все-таки нужна)
Re: Урок 42. Список - ListView
Добавлено: 26 авг 2013, 14:13
Foenix
ну, разработчику виднее, может это я погорячилась насчет рекурсии
Re: Урок 42. Список - ListView
Добавлено: 26 авг 2013, 15:26
max546
Здравствуйте, возникла необходимость реализовать "закольцованность списка" т.е. при прокрутке, после последнего элемента списка начинается опять первый и т.д. данные в списке статичны, и не изменяются(жестко прописаны). Подскажите пожалуйста как можно это сделать?. Хотя на будущее, интересно так же было бы знать как это можно реализовать с динамически изменяющимися данными.
Re: Урок 42. Список - ListView
Добавлено: 26 авг 2013, 15:46
Foenix
max546 писал(а):Здравствуйте, возникла необходимость реализовать "закольцованность списка" т.е. при прокрутке, после последнего элемента списка начинается опять первый и т.д. данные в списке статичны, и не изменяются(жестко прописаны). Подскажите пожалуйста как можно это сделать?. Хотя на будущее, интересно так же было бы знать как это можно реализовать с динамически изменяющимися данными.
можно погуглить слова lazy adapter, т.е. это адаптер с динамической подгрузкой элементов списка.
http://stackoverflow.com/questions/5419 ... 12#3068012
Т.е. тебе нужно организовать эту динамическую подгрузку в виде "кольца"
Re: Урок 42. Список - ListView
Добавлено: 27 авг 2013, 15:45
tav
Sagittarius писал(а):Я, конечно, извиняюсь за назойливость...
Но неужели здесь никто не знает и никому не интересно, почему развертывание каждого элемента при первой отрисовке происходит по 3 раза?
Вот ответ:
http://stackoverflow.com/questions/2618 ... d-in-no-co
В кратце, вызов getView производится несколько раз для того что бы определить сколько элементов влезет в экран. При изменении layout_height списка на fill_parent необходимость проверки отпадает, и getView вызывается 1 раз для каждого элемента.
Re: Урок 42. Список - ListView
Добавлено: 28 авг 2013, 17:14
evgenius_b
Всем доброго.
Блин, не воткнусь никак, почему не получается пункт:
Изменим существующий код, укажем адаптеру наш созданный layout-ресурс my_list_item:
Eclipse ругается и пишет my_list_item can not be resolved or is not a field.
А файл есть! Как и написано создал в res/layout рядом с main.xml
Project Clean и Ctrl + Shift + O нажимал.
Пли-и-из помогите.
Re: Урок 42. Список - ListView
Добавлено: 28 авг 2013, 17:56
KamiSempai
Посмотрите внимательней на строки с импортом.
Если есть "import android.R", то его нужно удалить и еще раз нажать Ctrl + Shift + O.
Re: Урок 42. Список - ListView
Добавлено: 29 авг 2013, 09:37
evgenius_b
Если есть "import android.R", то его нужно удалить
Это оно?
Код: Выделить всё
package ru.startandroid.develop.p0421simplelist;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
Никаких import android.R не видно. Если не оно, направьте плиз.
Re: Урок 42. Список - ListView
Добавлено: 29 авг 2013, 11:12
klblk
вероятно ошибка в xml файле my_list_item
Re: Урок 42. Список - ListView
Добавлено: 29 авг 2013, 11:20
evgenius_b
В общем закрытие/открытие eclipse не помогло, перешел к следующему уроку, там вообще лес ошибок даже там, где раньше их не было. После перезагрузки компа все вылечилось.
Re: Урок 42. Список - ListView
Добавлено: 03 сен 2013, 00:10
aleksbim
Почему у меня скопированный код урока выдает ошибки?
Re: Урок 42. Список - ListView
Добавлено: 03 сен 2013, 00:12
rezak90
id lvMain скорее всего не сгенерировался так как в лейауте ошибка, а ошибка в том что нету такого ресурсника как hello
Re: Урок 42. Список - ListView
Добавлено: 03 сен 2013, 00:42
aleksbim
Подскажите что конкретно сделать? Повторюсь что, код урока я просто скопировал.
И еще, simple_list_item_1 не открывается, пишет: Android XML Editor cannot process this input.
Re: Урок 42. Список - ListView
Добавлено: 03 сен 2013, 10:49
evgenius_b
По поводу hello.
Нужно убедиться, что в res\values\strings.xml указано именно hello, а не что-то другое. Если что-то другое, нужно привести в соответствие либо в main.xml, либо в strings. Например у меня так:
Код: Выделить всё
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello_world">
</TextView>
Re: Урок 42. Список - ListView
Добавлено: 05 сен 2013, 00:45
aleksbim
Спасибо! Ошибки исправил. Помогите и со второй проблемой.
simple_list_item_1 не открывается, как описано в уроке, пишет: Android XML Editor cannot process this input.
Re: Урок 42. Список - ListView
Добавлено: 05 сен 2013, 00:49
Foenix
та не открывается и фиг с ним, исходники наверное, не закачаны. На работу примера это не влияет.
Re: Урок 42. Список - ListView
Добавлено: 11 сен 2013, 22:43
kMakcu
aleksbim писал(а):Помогите и со второй проблемой.
simple_list_item_1 не открывается, как описано в уроке, пишет: Android XML Editor cannot process this input.
Foenix писал(а):та не открывается и фиг с ним, исходники наверное, не закачаны. На работу примера это не влияет.
Добрый вечер!
И всё же подскажите, пожалуйста, как эту проблему решить.
Я хочу взять код из этого xml-файла и сделать из него собственный layout, но из-за вышеописанного не удается.
UPD. Неактуально... мистическим образом теперь открывается.
Re: Урок 42. Список - ListView
Добавлено: 11 сен 2013, 22:45
rezak90
а что мешает сделать свой без просмотра simple_list_item_1 ?
Re: Урок 42. Список - ListView
Добавлено: 19 сен 2013, 09:52
josser
В чем может быть проблема, имена в списке выводятся кракозябрами? Как можно поправить кодировку?
Если массиву присвоить имя на латинице - отображается корректно.
Re: Урок 42. Список - ListView
Добавлено: 26 сен 2013, 20:53
Spinner
Ребята, а как сохранять элементы ListView в самом приложении, может с помощью SharedPreferences, но не знаю как?