附加到 viewpager 时不会调用 Fragment 的 onCreateView

极客豆

我正在尝试使用包含片段的 ViewPager。当我使用 FragmentPagerAdapter 添加片段时,它不起作用,我注意到“onCreateView”函数没有被调用。我尝试遵循一些教程,但似乎找不到问题所在。

这是代码:

class GuestListFragment : Fragment()
{

    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
    println("onCreateView")
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_guest_list, container, false)
    }

}


class EventPagerAdapter(fragmentManager: FragmentManager): FragmentPagerAdapter(fragmentManager)
{

    override fun getCount(): Int
    {
        return 0
    }

    override fun getItem(position: Int): Fragment
    {
        println("getItem")
        return GuestListFragment()
    }
}


class EventActivity : AppCompatActivity()
{

    private lateinit var viewPager: ViewPager

    override fun onCreate(savedInstanceState: Bundle?)
    {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_event)

        viewPager = findViewById(R.id.guests_view_pager)
        val pagerAdapter =  EventPagerAdapter(supportFragmentManager)
        pagerAdapter.getItem(0)
        viewPager.adapter = pagerAdapter

        })

    }
}
yash786
 Change return count to 1 in getCount()

 override fun getCount(): Int
 {
    return 1
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

onCreateView片段未调用

来自分类Dev

再次替换根Fragment时,Fragment的ViewPager不显示其内容

来自分类Dev

修改Fragment中的FragmentActivity时发生ViewPager NullPointerException

来自分类Dev

Android:再次删除()Fragment-> add()new同一类的Fragment->不调用onCreateView和onActivityCreated吗?

来自分类Dev

当我旋转屏幕时,onCreateView在Fragment上调用了两次

来自分类Dev

Fragment出现在ViewPager中的屏幕时的方法

来自分类Dev

Android Fragment-onCreateView-容器为空

来自分类Dev

在更改配置时调用Fragment.onCreateView吗?

来自分类Dev

从ViewPager中的Fragment调用方法

来自分类Dev

在Fragment.OnCreateView()之外获取片段活动

来自分类Dev

使用TabLayout和ViewPager在Fragment中未调用OnResume()

来自分类Dev

FragmentManager.executePendingTransactions不会立即调用onCreateView()

来自分类Dev

onCreateView()永远不会运行(尝试将ViewPager用于屏幕幻灯片)

来自分类Dev

片段onCreateView不被调用

来自分类Dev

使用附加属性时,不会调用OnPropertyChangedCallback

来自分类Dev

Android:从viewPager中的Fragment调用ListView的适配器的getview()

来自分类Dev

FragmentManager.executePendingTransactions不会立即调用onCreateView()

来自分类Dev

在AsyncTask之后不在Fragment的oncreateview上运行

来自分类Dev

Android在ViewPager的每个调用Fragment上显示简单的Toast

来自分类Dev

在Fragment中的onCreateView时如何更改我的标签页

来自分类Dev

为什么viewPager 的中间选项卡从不为自己调用onCreateView?

来自分类Dev

当我返回它时,实现 LoaderCallbacks<Cursor> 的 Fragment(Fragment 内的 ViewPager)的 ListView 为空

来自分类Dev

onCreateView 不会在 Fragment 中触发

来自分类Dev

即使我覆盖了 onSaveInstanceState,当在 Fragment 中调用 onCreateView 时,savedInstanceState 为 null

来自分类Dev

未调用 ListFragment onCreateView

来自分类Dev

当 Fragment 处于 onCreateView 时,将数据从 Activity 发送到 Fragment

来自分类Dev

onClickListener 早于 Fragment onCreateView 被调用

来自分类Dev

在 setArguments 之后调用 onCreateView 时?

来自分类Dev

未调用 Fragment 中的 onCreateView

Related 相关文章

  1. 1

    onCreateView片段未调用

  2. 2

    再次替换根Fragment时,Fragment的ViewPager不显示其内容

  3. 3

    修改Fragment中的FragmentActivity时发生ViewPager NullPointerException

  4. 4

    Android:再次删除()Fragment-> add()new同一类的Fragment->不调用onCreateView和onActivityCreated吗?

  5. 5

    当我旋转屏幕时,onCreateView在Fragment上调用了两次

  6. 6

    Fragment出现在ViewPager中的屏幕时的方法

  7. 7

    Android Fragment-onCreateView-容器为空

  8. 8

    在更改配置时调用Fragment.onCreateView吗?

  9. 9

    从ViewPager中的Fragment调用方法

  10. 10

    在Fragment.OnCreateView()之外获取片段活动

  11. 11

    使用TabLayout和ViewPager在Fragment中未调用OnResume()

  12. 12

    FragmentManager.executePendingTransactions不会立即调用onCreateView()

  13. 13

    onCreateView()永远不会运行(尝试将ViewPager用于屏幕幻灯片)

  14. 14

    片段onCreateView不被调用

  15. 15

    使用附加属性时,不会调用OnPropertyChangedCallback

  16. 16

    Android:从viewPager中的Fragment调用ListView的适配器的getview()

  17. 17

    FragmentManager.executePendingTransactions不会立即调用onCreateView()

  18. 18

    在AsyncTask之后不在Fragment的oncreateview上运行

  19. 19

    Android在ViewPager的每个调用Fragment上显示简单的Toast

  20. 20

    在Fragment中的onCreateView时如何更改我的标签页

  21. 21

    为什么viewPager 的中间选项卡从不为自己调用onCreateView?

  22. 22

    当我返回它时,实现 LoaderCallbacks<Cursor> 的 Fragment(Fragment 内的 ViewPager)的 ListView 为空

  23. 23

    onCreateView 不会在 Fragment 中触发

  24. 24

    即使我覆盖了 onSaveInstanceState,当在 Fragment 中调用 onCreateView 时,savedInstanceState 为 null

  25. 25

    未调用 ListFragment onCreateView

  26. 26

    当 Fragment 处于 onCreateView 时,将数据从 Activity 发送到 Fragment

  27. 27

    onClickListener 早于 Fragment onCreateView 被调用

  28. 28

    在 setArguments 之后调用 onCreateView 时?

  29. 29

    未调用 Fragment 中的 onCreateView

热门标签

归档