Size: a a a

Android Developers

2020 January 03

С

Султан in Android Developers
Vadim Morozov
Наставьте пожалуйста на путь истинный

как правильно разместить RecyclerView во viewPager не используя при этом дополнительные фрагменты
А что за трабла была?
источник

BS

Bohdan Stetsuik in Android Developers
Но при этом создавать еще один объект да и сохранять нужно по старинке
источник

VM

Vadim Morozov in Android Developers
Султан
А что за трабла была?
сейчас у меня есть адаптер в котором в зависимости от фрагмента отображается данные в view pager
но фрагмент сам по себе тяжелый
и я хочу вместо этого отображать просто recyclerView
так как в этом фрагменте был именно он
источник

BS

Bohdan Stetsuik in Android Developers
Султан
А что за трабла была?
Есть трабла что viewpager не может нормально обработать wrap_content
источник

С

Султан in Android Developers
Bohdan Stetsuik
Есть трабла что viewpager не может нормально обработать wrap_content
Так и есть)
источник

BS

Bohdan Stetsuik in Android Developers
Vadim Morozov
сейчас у меня есть адаптер в котором в зависимости от фрагмента отображается данные в view pager
но фрагмент сам по себе тяжелый
и я хочу вместо этого отображать просто recyclerView
так как в этом фрагменте был именно он
Сделай пейджер адаптер который будет создавать необходимую вьюху в зависимости от позиции.
источник

VM

Vadim Morozov in Android Developers
Bohdan Stetsuik
Сделай пейджер адаптер который будет создавать необходимую вьюху в зависимости от позиции.
я это и пытаюсь сделать
а именно с recyclerview
источник

AD

Adel Dolgov in Android Developers
Bohdan Stetsuik
Но при этом создавать еще один объект да и сохранять нужно по старинке
Теперь вопрос, как это применить к одному обьекту? :(
Пишет, что должен быть List или Set
источник

VM

Vadim Morozov in Android Developers
Bohdan Stetsuik
Сделай пейджер адаптер который будет создавать необходимую вьюху в зависимости от позиции.
вот мой текущий адаптер который берет фрагмент и кидает его во viewpager
class MyPagerAdapter(fragmentManager: FragmentManager) :
   FragmentStatePagerAdapter(
       fragmentManager,
       BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
   ) {

   override fun getItem(position: Int): Fragment {
       return when (position) {
           0 -> TargetsFragment()
           else -> return TargetsFragment()
       }
   }

   override fun getCount(): Int = 2

   override fun getPageTitle(position: Int): CharSequence {
       return if (position == 0) "Targets" else "Complete Tasks"
   }
}


а мне нужно всего то вью сюда закинуть
источник

С

Султан in Android Developers
Vadim Morozov
вот мой текущий адаптер который берет фрагмент и кидает его во viewpager
class MyPagerAdapter(fragmentManager: FragmentManager) :
   FragmentStatePagerAdapter(
       fragmentManager,
       BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
   ) {

   override fun getItem(position: Int): Fragment {
       return when (position) {
           0 -> TargetsFragment()
           else -> return TargetsFragment()
       }
   }

   override fun getCount(): Int = 2

   override fun getPageTitle(position: Int): CharSequence {
       return if (position == 0) "Targets" else "Complete Tasks"
   }
}


а мне нужно всего то вью сюда закинуть
Проблема с нахождением вью?
источник

С

Султан in Android Developers
Vadim Morozov
вот мой текущий адаптер который берет фрагмент и кидает его во viewpager
class MyPagerAdapter(fragmentManager: FragmentManager) :
   FragmentStatePagerAdapter(
       fragmentManager,
       BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
   ) {

   override fun getItem(position: Int): Fragment {
       return when (position) {
           0 -> TargetsFragment()
           else -> return TargetsFragment()
       }
   }

   override fun getCount(): Int = 2

   override fun getPageTitle(position: Int): CharSequence {
       return if (position == 0) "Targets" else "Complete Tasks"
   }
}


а мне нужно всего то вью сюда закинуть
Наверное можно в классе самого активити сделать тоже самое
источник

СП

Сергей П. in Android Developers
Че то я с этим не работал, но кажется можно сделать тупо фрейм, засунуть в него скажем вертикальный ресайклер и ловить там горизонтальные свайпы для смены вложенного вью.
Если я правильно понял проблему
источник

VM

Vadim Morozov in Android Developers
Султан
Проблема с нахождением вью?
как я понимаю нужно изменить весь адаптер и импользовать
instantiateItem
в котором допишу свою кастомную view?
источник

VM

Vadim Morozov in Android Developers
Султан
Наверное можно в классе самого активити сделать тоже самое
это вообще не то
источник

С

Султан in Android Developers
Vadim Morozov
это вообще не то
Я имею ввиду if position 0 итд
источник

VM

Vadim Morozov in Android Developers
ладно, забудьте)
источник

BS

Bohdan Stetsuik in Android Developers
Adel Dolgov
Теперь вопрос, как это применить к одному обьекту? :(
Пишет, что должен быть List или Set
Так если объект один то зачем делать через аннотацию? Ид первого объекта кинь в другой объект
источник

BS

Bohdan Stetsuik in Android Developers
Вот тебе и связь
источник

AD

Adel Dolgov in Android Developers
Bohdan Stetsuik
Так если объект один то зачем делать через аннотацию? Ид первого объекта кинь в другой объект
Имеется список заказов, у каждого заказа есть свой покупатель, мне в цикле к каждому заказу вручную добавлять покупателя?
источник

BS

Bohdan Stetsuik in Android Developers
Аааа
источник