在Tab布局viewpager中刷新微调器值的更改

时间:2018-06-01 05:58:45

标签: android kotlin android-viewpager android-tablayout

在我的应用中,我使用标签布局,导航抽屉和带有三个片段的viewpager。在每个片段中,我都有一个微调器,当我更改微调器的值时,它会转到服务器。

但问题是,当我在第二个标签片段中更改微调器的值时,它每次都会自动打开第一个标签。然后我必须滑动第二个标签。

我正在使用此代码 -

view_pager.addOnPageChangeListener(object : ViewPager.OnPageChangeListener {
        override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {
        }

        override fun onPageSelected(position: Int) {
            vp_dashboard.setCurrentItem(position, false)
        }

        override fun onPageScrollStateChanged(state: Int) {
        }
    })

所以请建议我在第二个标签中更改微调器的值后如何刷新片段,它本身不会移动到第一个标签。

1 个答案:

答案 0 :(得分:0)

我没有测试你的explonation,但关于这段文字

So please suggest me how do i refresh the fragment after change the value of spinner in second tab and it doesn't move to first tab by itself.
我有类似的问题 我的问题解决方案是将数据放到DataBase上进行更改,并在计时器中下载那些我需要的数据,这不是最佳解决方案,但比没有更好的