Android中ScrollView隐藏进度条方法

  • Post author:
  • Post category:其他


方法1、

android:scrollbars=”none”

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbars="none">

</ScrollView>

此方法可以直接隐藏进度条,存在问题如下:

当ScrollView中放EditText输入框后,总会出现键盘弹起顶起键盘总是会把UI布局打乱,所以如果ScrollView中无EditView的话可以采用方法1,如果存在输入框则可以采用以下方式也可以隐藏进度条;

方法2、

android:scrollbarThumbVertical="@drawable/base_scrollbar_vertical_thumb"
android:scrollbarTrackVertical="@drawable/base_scrollbar_vertical_track"
<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbarThumbVertical="@drawable/base_scrollbar_vertical_thumb"
    android:scrollbarTrackVertical="@drawable/base_scrollbar_vertical_track">

</ScrollView>

此方法主要用户设置进度条颜色为透明,在视觉层面不显示进度条。

base_scrollbar_vertical_thumb.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient android:startColor="#00000000" android:endColor="#00000000"
        android:angle="0"/>
    <corners android:radius="0dp" />
</shape>

base_scrollbar_vertical_track.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient android:startColor="#00000000" android:endColor="#00000000"
        android:angle="0"/>
    <corners android:radius="0dp" />
</shape>

以上就是自己常用的两种隐藏进度条方法,如果还有大神有更好的方式,可以以留言链接的方式分享一下,大家互相学些。



版权声明:本文为sunlit_6原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。