Страница 1 из 1

Можно ли добавлять динамически фрагменты в элементы списка

Добавлено: 17 апр 2015, 17:52
Helena2977
Вот есть список и по нажатию туда надо добавить еще один из набора франментов в соответствии с тем, какой элемент был нажат. Можно такое осуществить? Главная проблема, насколько я понимаю, привязать этот фрагмент к нужному лайоуту. Посколько Transaktion требует указать не лайоут, а его Resource.id. A в списке их много с одинаковыми id. Можно создать фрагмент вообще без лайоута, но я не нашла, как его потом в список вставить.

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 20 апр 2015, 10:17
Helena2977
Никто не знает или невозможно?

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 20 апр 2015, 10:36
Foenix
возможно,
но никто ничего не понял в вопросе.

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 20 апр 2015, 11:01
Helena2977
Что же тут непонятного? ListView c фрагментами в качестве элементов списка. Возможно это или нет? И если возможно, то как это реализовать?

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 20 апр 2015, 11:22
Foenix
зачем?

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 20 апр 2015, 12:37
Helena2977
Почему в ответ на все мои вопросы я получаю один ответ: "зачем" и ни одного реального ответа. Ну какая разница, зачем? Мне так кажется логичным и удобным в моей задаче. Если это невозможно, я буду искать другой путь, не такой удобный.

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 20 апр 2015, 13:03
Foenix
конечно нет ответов, потому что очень часто новички выдумывают такого, что ни на какую голову не оденешь. Вот тут много программистов тусуется, которые уже кучи программ понаписали и ни единого раза не требовалось вставлять фрагменты в список. Это не наводит на мысли, что они подскажут КАК ПРАВИЛЬНО сделать, вместо того, чтобы делать фигню?

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 20 апр 2015, 15:08
Helena2977
Ну я могу и без фрагментов реализовать, но если бы можно было их в список вставить, то было бы для меня логичнее. А почему собственно нет? Что тут такого нелогичного, если в список бы вставлялись разные фрагменты. Если элементы списка разные и по разному себя ведут. И требуют разной обработки событий. И почему Вы считаете, что недопустимо все, что до сих пор не делалось?

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 20 апр 2015, 15:37
Foenix
Я не считаю так, как вы мне приписываете и додумываете все, что я не имела ввиду.
Чем больше знаешь, тем лучше видишь картину, так в любом деле.

И вы, если бы хотели ответ на свой вопрос - давно бы уже уточнили все.
Не хотите, как хотите.

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 20 апр 2015, 15:46
Helena2977
Да что уточнить-то? Что непонятно в этом вопросе? Я с удовольствием уточню, только я не понимаю, чего Вы не можете понять. Я вроде все написала. Список ListView. В нем элементы, ведут себя по разному и имеют разный вид. Поэтому желательно их сделать фрагментами, чтобы можно было удобно описать все поведение для каждого вида элементов.

Re: Можно ли добавлять динамически фрагменты в элементы спис

Добавлено: 21 апр 2015, 07:16
klblk
Чисто теоретически можно попробовать сделать кастомный адаптер в котором будет FrameLayout, куда будет запихиваться фрагмент в методе getView(). Но как будет при этом вести себя прокрутка совершенно непонятно.

Но в целом как выше писалось подход неправильный и никто так не делает. Правильно все разруливать в методе getView() у адаптера безо всяких фрагментов. Если уж элементы совсем друг на друга не похожи то возможно можно сделать свои кастомные View которые уже запихивать в ListView.