android-viewpager2

Prevent Swiping of ViewPager2 when onTouch of inner view

家住魔仙堡 提交于 2020-04-30 11:44:54
问题 I have a ViewPager2 with a fragment inside, in the fragment, I have a custom view with certain touch logic that involves moving the finger. how do I prevent the ViewPager from swiping while the inner view intercepts the touch event? override fun onTouchEvent(event: MotionEvent?): Boolean { if (event?.action == MotionEvent.ACTION_DOWN || event?.action == MotionEvent.ACTION_MOVE) { //Do some stuff here } return true } while swiping this view the view pager still swipes to other pages. 回答1: Set

Prevent Swiping of ViewPager2 when onTouch of inner view

荒凉一梦 提交于 2020-04-30 11:44:06
问题 I have a ViewPager2 with a fragment inside, in the fragment, I have a custom view with certain touch logic that involves moving the finger. how do I prevent the ViewPager from swiping while the inner view intercepts the touch event? override fun onTouchEvent(event: MotionEvent?): Boolean { if (event?.action == MotionEvent.ACTION_DOWN || event?.action == MotionEvent.ACTION_MOVE) { //Do some stuff here } return true } while swiping this view the view pager still swipes to other pages. 回答1: Set

ViewPager2 with TabLayout not navigating to correct tab

白昼怎懂夜的黑 提交于 2020-04-18 05:41:13
问题 My TabLayout (containing 5 tabs) doesn't seem to behave with ViewPager2 properly for some reasomn. The app loads fine but when I click Tab D, it goes to Tab E instead. Why does that happen and what can be done to fix this? Activity Fragment class MyFragment : androidx.fragment.app.Fragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View?

ViewPager of React Native gives error :: 'ViewPagerAndroid has been removed from React Native'

核能气质少年 提交于 2020-04-17 18:36:13
问题 I am trying to use the View Pager on React Native and I am using the reference link for help https://reactnativecode.com/create-viewpager-with-tab-title-dot-indicators/?unapproved=42387&moderation-hash=570c68d8ea5535b832994536ba239b28#comment-42387 When I use the code as it is and run, it gives an error - ViewPagerAndroid has been removed from React Native. It can now be installed and imported from 'react-native-viewpager' instead of 'react-native'. What is that I am missing ? 来源: https:/

ViewPager of React Native gives error :: 'ViewPagerAndroid has been removed from React Native'

大憨熊 提交于 2020-04-17 18:34:50
问题 I am trying to use the View Pager on React Native and I am using the reference link for help https://reactnativecode.com/create-viewpager-with-tab-title-dot-indicators/?unapproved=42387&moderation-hash=570c68d8ea5535b832994536ba239b28#comment-42387 When I use the code as it is and run, it gives an error - ViewPagerAndroid has been removed from React Native. It can now be installed and imported from 'react-native-viewpager' instead of 'react-native'. What is that I am missing ? 来源: https:/

remove fragment in viewPager2 use FragmentStateAdapter, but still display

北战南征 提交于 2020-04-11 07:41:41
问题 I have a viewPager2 and FragmentStateAdapter, and there are Fragement1, 2,3 4, I am in fragment2, and want to remove fragment3, and display fragment4 after fragment2. The problem is it always show me fragment3(data), the debug shows the fragment3 has been removed, but the displayed page still has fragment3 content. Adpter: class TipsAdapter( private val items: MutableList<TripPage>, context: FragmentActivity ) : FragmentStateAdapter(context) { private val fragmentFactory = context

remove fragment in viewPager2 use FragmentStateAdapter, but still display

依然范特西╮ 提交于 2020-04-11 07:41:32
问题 I have a viewPager2 and FragmentStateAdapter, and there are Fragement1, 2,3 4, I am in fragment2, and want to remove fragment3, and display fragment4 after fragment2. The problem is it always show me fragment3(data), the debug shows the fragment3 has been removed, but the displayed page still has fragment3 content. Adpter: class TipsAdapter( private val items: MutableList<TripPage>, context: FragmentActivity ) : FragmentStateAdapter(context) { private val fragmentFactory = context

ViewPager2 preloaing next fragment even when offsetlimit is the default(0)

*爱你&永不变心* 提交于 2020-03-05 01:30:40
问题 I am facing this rather strange problem with viewPager2. I did some reading and found out that viewPager2 has a default offset limit of 0 which is perfect for my application. I'm using it with a tab layout and I have 3 fragments (Home, Profile, Notification). When the activity loads and the first fragment(Home) loads, I can see in my logcat that the next fragment(Profile) is not loaded, as expected. But when I click on the profile tab something strange happens, the next tab(Notification) is

ViewPager2/Tabs problem with ViewModel state

ぐ巨炮叔叔 提交于 2020-02-29 13:23:23
问题 I am following the MVVM pattern - meaning I have a ViewModel for each Fragment. I added two tabs by using ViewPager2. My adapter looks like this: @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new ValidatedMergedItemsFragment(); } return new MergedItemsFragment(); } The tabs are working. However, I noticed that the ViewModel of my MergedItemsFragment is behaving weirdly. Before I added tabs I navigated to

ViewPager2/Tabs problem with ViewModel state

浪尽此生 提交于 2020-02-29 13:21:13
问题 I am following the MVVM pattern - meaning I have a ViewModel for each Fragment. I added two tabs by using ViewPager2. My adapter looks like this: @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new ValidatedMergedItemsFragment(); } return new MergedItemsFragment(); } The tabs are working. However, I noticed that the ViewModel of my MergedItemsFragment is behaving weirdly. Before I added tabs I navigated to