Я создал список препаратов в своем основном действии, используя ListView в Android Studio. Поскольку лекарств много и они имеют такие же характеристики (указание, противопоказание, пология), я хотел бы знать, есть ли альтернатива для создания активности для каждого препарата. Другими словами: можно ли открывать разные макеты из одной активности? Можно ли создать макет «шаблона» и вставить только содержимое (posology и т. Д.)? Я попытался с Фрагментом, но я потерпел неудачу. В качестве альтернативы, создание большого количества действий может замедлить мое приложение? Спасибо (я извиняюсь за свою страшную английскую грамматику)Открыть несколько макетов из одного действия (listview)
ответ
Что я предлагаю сделать, это создать что-то вроде активности DrugDetail, в которой вы передаете информацию о наркотике. Это означает, что вместо того, чтобы создавать множество упражнений для каждого препарата, вы просто создаете одно действие и передаете ему всю информацию о наркотиках.
Итак, что бы вы сделали, установите onItemClickListener на ваш список лекарств. Внутри этого метода слушателя есть что-то вроде этого
Intent intent = new Intent(MyActivity.this, DrugDetail.class);
intent.putExtra("drugName", "drugnamestring");
intent.putExtra("drugDescription", "drugDescriptionString");
startActivity(intent);
В вашем случае лучше практика создания основного макета (расширяет общие схемы, например FrameLayout или RelativeLayout) ведьма вы будете раздувать в своем собственном классе ведьма расширяет класс ListView для всех элементов этого пользовательского ListView. Когда пользователь нажимает на элемент списка, он расширяется и показывает ему всю информацию о конкретном препарате. Это видео - все, что вам нужно, наслаждайтесь! http://www.youtube.com/watch?v=mwE61B56pVQ
Уважаемый Дев, благодарю вас за ваш быстрый ответ. Я смотрел ваше видео, и я хочу комплимент вашей работы, который очень хорош как для содержания, так и для качества. В моем приложении я предпочитаю открывать разные макеты на другом экране, а не прокручивать их, потому что количество лекарств очень велико, и я не хочу видеть всю информацию в макете сигле. У вас есть другие идеи? –
- 1. Обновление двух макетов из одного действия
- 2. Несколько макетов для одного ExpandableListView
- 3. Как использовать несколько макетов внутри одного контроллера?
- 4. Javascript: несколько событий, запускающихся из одного действия
- 5. Открыть несколько документов из одного файла
- 6. Несколько макетов в WPF
- 7. Открыть различные действия listview item click
- 8. ListView с несколькими видами макетов
- 9. Начало действия из ListView
- 10. Несколько функций для одного действия?
- 11. Android Studio - Как открыть определенные действия из ListView?
- 12. Android - Переключение нескольких макетов в пределах одного действия
- 13. Загрузка нескольких макетов динамически в течение одного действия на android
- 14. Используйте несколько файлов макета для одного действия, это хороший способ пойти? И как скопировать файлы макетов?
- 15. Использование 2 макетов в ListView
- 16. Надуть несколько макетов в один раз в ListView
- 17. 2 различных макетов в ListView
- 18. Mean.js Несколько макетов, серверных или угловых макетов
- 19. Несколько макетов в ror
- 20. Несколько макетов в Ember.js?
- 21. Надуйте несколько макетов
- 22. listview с разным видом макетов
- 23. Несколько менеджеров макетов в Java
- 24. Действия с удалением ListView ListView
- 25. Несколько макетов с UI-Router
- 26. Несколько макетов в SmartWatch
- 27. Несколько макетов в hapijs
- 28. Orchard CMS Несколько макетов
- 29. Включить несколько макетов программно
- 30. несколько макетов В JavaFX
Спасибо Энди, я попробую ваш намек, и я сообщу вам позже. –