Size: a a a

Android Developers

2021 January 27

SG

Sergey Grieg in Android Developers
Через childFragmentManager / supportFragmentManager
источник

SG

Sergey Grieg in Android Developers
Большинство вопросов возникают из-за ошибок в выборе архитектуры решения)
источник

V

Valery in Android Developers
Sergey Grieg
Есть FrameLayout — туда и добавляй
ок, т.е. делаю frameLayout как хост, туда new MyFragment?
источник

SG

Sergey Grieg in Android Developers
Дружище, извини, конечно, но держи:
https://developer.android.com/reference/android/widget/FrameLayout
источник

SG

Sergey Grieg in Android Developers
источник

SG

Sergey Grieg in Android Developers
Даже держи пример:
MyFragment myf = new MyFragment();

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.add(R.id.mainframe, myf);
transaction.commit();
источник

V

Valery in Android Developers
Спасибо) Буду читать и исправлять
источник

SG

Sergey Grieg in Android Developers
container в onViewCreate у тебя будет как раз твоим FrameLayout (по-моему) — а получить владельца можно так https://stackoverflow.com/questions/17832509/check-ownership-of-android-view-view
источник

SG

Sergey Grieg in Android Developers
но вопрос в другом — какая перед тобой именно стоит задача? Вдруг можно обойтись простым listener'ом, если требуется дернуть какой-то метод родителя?
источник

SG

Sergey Grieg in Android Developers
Правильный код != сложный код, пойми. Если задача дернуть метод родителя — то городить сложную архитектуру с лэйаутами — это стрельба из пушки по воробьям
источник

PU

Pavel Urbanovich in Android Developers
Парни пробую тесты писать, но получаю ошибку, гуглил но не особо че то понял, может кто то сталкивался?
источник

PU

Pavel Urbanovich in Android Developers
источник

d

double_b in Android Developers
не подскажете чатик по с++ ?
источник

ИФ

Имён Фамильонович... in Android Developers
double_b
не подскажете чатик по с++ ?
источник

d

double_b in Android Developers
Спасибо))
источник

V

Valery in Android Developers
Sergey Grieg
Правильный код != сложный код, пойми. Если задача дернуть метод родителя — то городить сложную архитектуру с лэйаутами — это стрельба из пушки по воробьям
У меня задача была не рисовать в рагменте вьюшку с логикой отрисовки данных, потому что много кода получалось и не очень удобно потом было ориентироваться. Решил вот вынести в фрагмент, там вся логика и родитель этого фрагмента дергает буквально 1 метод. По твоим ссылкам всё легко и просто получилось, как и хотел)) Ещё раз спасибо)
источник

SG

Sergey Grieg in Android Developers
Valery
У меня задача была не рисовать в рагменте вьюшку с логикой отрисовки данных, потому что много кода получалось и не очень удобно потом было ориентироваться. Решил вот вынести в фрагмент, там вся логика и родитель этого фрагмента дергает буквально 1 метод. По твоим ссылкам всё легко и просто получилось, как и хотел)) Ещё раз спасибо)
Вообще — для этого используется Custom View, куда ты передаешь нужную модельку (структуру) данных и она уже на своем уровне занимается отрисовкой, использовать для этого отдельный фрагмент такое себе)
На будущее)
источник

SG

Sergey Grieg in Android Developers
К примеру, я так строил график стоимости портфеля в одном приложении:

Передавал набор позиций с датами и стоимостью, которые прислал сервер, отдельной вьюшке, которая уже внутри себя разбиралась как и что отрисовать
источник

SG

Sergey Grieg in Android Developers
А-ля class MyView extends View {}
источник

V

Valery in Android Developers
Sergey Grieg
А-ля class MyView extends View {}
И делал inflate каким то xml?
источник