I set up sliding tabs with two Fragment
s each Fragment
has a Button
which goes to a WebView
. The problem with this is whe
package your.packg.name //CustomViewPager's location actually
import android.content.Context
import android.util.AttributeSet
import android.view.MotionEvent
import androidx.viewpager.widget.ViewPager
class CustomViewPager(
context: Context?,
attrs: AttributeSet?
) :
ViewPager(context!!, attrs) {
override fun onTouchEvent(event: MotionEvent): Boolean {
return false
}
override fun onInterceptTouchEvent(event: MotionEvent): Boolean {
return false
}
}
package your.packg.name //CustomViewPager's location actually
import android.content.Context
import android.util.AttributeSet
import android.view.MotionEvent
import androidx.viewpager.widget.ViewPager
class CustomViewPager(
context: Context?,
attrs: AttributeSet?
) :
ViewPager(context!!, attrs) {
var isPagingEnabled = false //Modify this in code for switch
override fun onTouchEvent(event: MotionEvent): Boolean {
return isPagingEnabled && super.onTouchEvent(event)
}
override fun onInterceptTouchEvent(event: MotionEvent): Boolean {
return isPagingEnabled && super.onInterceptTouchEvent(event)
}
}
Lastly, find ViewPager line in XML file and modify according to your CustomViewPager location, i.e.: