scrollable content in textview code example
Example 1: how to make textview scrollable inside scroll view
<AppCompatTextView
android:id="@+id/actv"
...
android:scrollbars="vertical" />
Example 2: how to make textview scrollable inside scroll view
/**
* If this [AppCompatTextView] is placed inside ScrollView then we allow it get scrolled inside
* that ScrollView
*/
fun AppCompatTextView.makeScrollableInsideScrollView() {
movementMethod = ScrollingMovementMethod()
setOnTouchListener { v, event ->
v.parent.requestDisallowInterceptTouchEvent(true)
when (event.action and MotionEvent.ACTION_MASK) {
MotionEvent.ACTION_UP -> {
v.parent.requestDisallowInterceptTouchEvent(false)
//It is required to call performClick() in onTouch event.
performClick()
}
}
false
}