Урок 41. Используем LayoutInflater для создания списка
Re: Урок 41. Используем LayoutInflater для создания списка
Это оператор "остаток от деления"
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 41. Используем LayoutInflater для создания списка
Спасибо! А в целом что значит это: [i % 2], и, повторюсь, в каком разделе Java об этом рассказано?
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Урок 41. Используем LayoutInflater для создания списка
Это арифметические операторы.
2 % 2 = 0;
3 % 2 = 1;
4 % 2 = 0;
5 % 2 = 1;
25 % 21 = 4;
2 % 2 = 0;
3 % 2 = 1;
4 % 2 = 0;
5 % 2 = 1;
25 % 21 = 4;
Re: Урок 41. Используем LayoutInflater для создания списка
это нужно искать в описании java на сайте ораклаaleksbim писал(а):Спасибо! А в целом что значит это: [i % 2], и, повторюсь, в каком разделе Java об этом рассказано?
например, в разделе операторы
http://docs.oracle.com/javase/tutorial/ ... ators.html
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 41. Используем LayoutInflater для создания списка
как можно создать 2 мерный массив и работать не с текстом а с изображениями?
Re: Урок 41. Используем LayoutInflater для создания списка
Хотелось бы вот что сделать, список в списке, и вроде бы все просто, но что то не получается
то что второй список не подгружается? как бы это все сделать?
то что второй список не подгружается? как бы это все сделать?
Re: Урок 41. Используем LayoutInflater для создания списка
Может это ExpandableList ? Видел что-то интересное в уроке 45 и 46.Mamapapa писал(а):Хотелось бы вот что сделать, список в списке, и вроде бы все просто, но что то не получается
то что второй список не подгружается? как бы это все сделать?
http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Урок 41. Используем LayoutInflater для создания списка
Здравствуйте!
Если нажать на кнопку доб. упражнение то вызывается это
Где R.layout.nametask содержит TextView и кнопку
А по нажатию на кнопку доб.подход в R.layout.nametask
добавляется еще layout как на картинке
Хочу спросить, как обрабатывать нажатие кнопки доб.подход которая будет добавлять layout'ы, до следующего R.layout.nametask
Если нажать на кнопку доб. упражнение то вызывается это
Код: Выделить всё
LinearLayout MainLayout = (LinearLayout) findViewById(R.id.MainLayout);
LayoutInflater ltInflater = getLayoutInflater();
View item = ltInflater.inflate(R.layout.nametask,
MainLayout, false);
MainLayout.addView(item, counttask);
А по нажатию на кнопку доб.подход в R.layout.nametask
добавляется еще layout как на картинке
Хочу спросить, как обрабатывать нажатие кнопки доб.подход которая будет добавлять layout'ы, до следующего R.layout.nametask
- Вложения
-
- Безымянный.jpg (120.2 КБ) 12645 просмотров
Re: Урок 41. Используем LayoutInflater для создания списка
Если я правильно понял, нужно из одной активности вызвать другую.
А затем вернуть результат в первую. Если да, смотрите ссылку
http://startandroid.ru/ru/uroki/vse-uro ... esult.html
А затем вернуть результат в первую. Если да, смотрите ссылку
http://startandroid.ru/ru/uroki/vse-uro ... esult.html
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Урок 41. Используем LayoutInflater для создания списка
А если очередной item создаём по нажатию кнопки, то как к нему обращаться?
Пробую так:
Падает с ошибкой:
Пробую так:
Код: Выделить всё
public class MainActivity extends Activity {
TextView tvNum;
ProgressBar pBar;
Button btnNew;
LinearLayout linLayout;
LayoutInflater ltInflater;
int threadCounter=0;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnNew = (Button) findViewById(R.id.btnNew);
linLayout = (LinearLayout) findViewById(R.id.llItems);
ltInflater = getLayoutInflater();
}
public void onclick(View v) {
++threadCounter;
View item = ltInflater.inflate(R.layout.item, linLayout, false);
TextView tvNum = (TextView) item.findViewById(R.id.tvName);
ProgressBar pBar = (ProgressBar) item.findViewById(R.id.pBar);
tvNum.setText(R.string.tvName_txt+threadCounter);
pBar.setMax(100);
pBar.setProgress(0);
pBar.setVisibility(View.VISIBLE);
linLayout.addView(item);
}
}
Код: Выделить всё
ERROR/AndroidRuntime(560): FATAL EXCEPTION: main
java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:2072)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8816)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at ru.example.myHandlerAdvMessage.MainActivity.onclick(MainActivity.java:90)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at android.view.View$1.onClick(View.java:2067)
... 11 more
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f040003
at android.content.res.Resources.getText(Resources.java:201)
at android.widget.TextView.setText(TextView.java:2817)
... 15 more
Re: Урок 41. Используем LayoutInflater для создания списка
Всем привет.
Такая проблема:
заполняю список в событии Onresume, а при нажатии на кнопку очищаю scrollview и перехожу в другой активити. При возврате приложение останавливается. пробовал два метода removeallview and removeallviewinlayout();
Подскажите пожалуйста как решить проблему, или предложите способ обновления списка.
Еще вопрос: как использовать listview для анимации с собственным видом списка? (надеюсь правильно выразился )
Такая проблема:
заполняю список в событии Onresume, а при нажатии на кнопку очищаю scrollview и перехожу в другой активити. При возврате приложение останавливается. пробовал два метода removeallview and removeallviewinlayout();
Подскажите пожалуйста как решить проблему, или предложите способ обновления списка.
Еще вопрос: как использовать listview для анимации с собственным видом списка? (надеюсь правильно выразился )
Re: Урок 41. Используем LayoutInflater для создания списка
ок, поковырялся, сделал очистку не для scroll а для лаяута внутри него. все работаетActerix писал(а):Всем привет.
Такая проблема:
заполняю список в событии Onresume, а при нажатии на кнопку очищаю scrollview и перехожу в другой активити. При возврате приложение останавливается. пробовал два метода removeallview and removeallviewinlayout();
Re: Урок 41. Используем LayoutInflater для создания списка
Acterix писал(а):Всем привет.
Еще вопрос: как использовать listview для анимации с собственным видом списка? (надеюсь правильно выразился )
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 41. Используем LayoutInflater для создания списка
Читайте следующие упражнения, там все написано. Список с использованием scrollview костыль тот еще, не делайте так в настоящих приложениях.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 41. Используем LayoutInflater для создания списка
Здравствуйте! Я по срочности дела пропустил много уроков(потом все пройду). И сейчас не могу разобраться. У меня в строке Log.d("myLogs", "i = " + i); подчеркнуто буква "d". В чем может быть дело?
Re: Урок 41. Используем LayoutInflater для создания списка
не хватает строки, в самом вверхуkifir писал(а):Здравствуйте! Я по срочности дела пропустил много уроков(потом все пройду). И сейчас не могу разобраться. У меня в строке Log.d("myLogs", "i = " + i); подчеркнуто буква "d". В чем может быть дело?
import android.util.Log;
Нажимай на клавиатуре: Ctrl + Shift + o (буква o) чтобы добавить её.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Урок 41. Используем LayoutInflater для создания списка
Спасибо большое! Как всегда все просто . Может я не по теме, но не подскажите, как мне лучше сделать. Мне надо начертить таблички(порядка 10). Чтоб было понятней - таблицу калорийности. Сначала идет TextView с типом(напр Мясо), а следом табличка, в заголовке Название, Белков и т.д. А потом перечисление типов мяса. Потом Овощи и так далее. Это делать с помощью GridView? И как заполнять его? Массивом?trew писал(а):не хватает строки, в самом вверхуkifir писал(а):Здравствуйте! Я по срочности дела пропустил много уроков(потом все пройду). И сейчас не могу разобраться. У меня в строке Log.d("myLogs", "i = " + i); подчеркнуто буква "d". В чем может быть дело?
import android.util.Log;
Нажимай на клавиатуре: Ctrl + Shift + o (буква o) чтобы добавить её.
P.S. Прошу прощения, я еще не просвященный в этом))
Re: Урок 41. Используем LayoutInflater для создания списка
Уроки 33- 39, изучайте.kifir писал(а):Может я не по теме, но не подскажите, как мне лучше сделать. Мне надо начертить таблички(порядка 10). Чтоб было понятней - таблицу калорийности. Сначала идет TextView с типом(напр Мясо), а следом табличка, в заголовке Название, Белков и т.д. А потом перечисление типов мяса. Потом Овощи и так далее. Это делать с помощью GridView? И как заполнять его? Массивом?
P.S. Прошу прощения, я еще не просвященный в этом))
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Урок 41. Используем LayoutInflater для создания списка
Огромное спасибо за подсказку!trew писал(а):Уроки 33- 39, изучайте.kifir писал(а):Может я не по теме, но не подскажите, как мне лучше сделать. Мне надо начертить таблички(порядка 10). Чтоб было понятней - таблицу калорийности. Сначала идет TextView с типом(напр Мясо), а следом табличка, в заголовке Название, Белков и т.д. А потом перечисление типов мяса. Потом Овощи и так далее. Это делать с помощью GridView? И как заполнять его? Массивом?
P.S. Прошу прощения, я еще не просвященный в этом))
Re: Урок 41. Используем LayoutInflater для создания списка
нет, лучше приспособить для отображения не таблицу, а список, создав свой адаптер и строку отображения, подобрав удобно расположение всех элементов в одном компоненте строки.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198