Hide scrollbar in ScrollView

后端 未结 11 1552
时光说笑
时光说笑 2020-12-14 05:19

I have an app with a ScrollView, and I don\'t want the scrollbar to appear on the screen. How can I hide the scrollbar in a ScrollView while making sure scrolling still work

11条回答
  •  清歌不尽
    2020-12-14 06:10

    Kotlin Solution

    If you need to do this programmatically, you can set either one or both of:

    scrollView.isHorizontalScrollBarEnabled = false
    scrollView.isVerticalScrollBarEnabled = false
    

    If you'll be applying both regularly, try adding this extension

    fun ScrollView.noScrollbars() {
        isHorizontalScrollBarEnabled = false
        isVerticalScrollBarEnabled = false
    }
    

    To easily allow switching, you can add an optional boolean

    fun ScrollView.noScrollbars(hide: Boolean = true) {
        isHorizontalScrollBarEnabled = !hide
        isVerticalScrollBarEnabled = !hide
    }
    

提交回复
热议问题