我们的应用中,滚动时的蓝色阴影效果看起来真的很丑。有没有办法禁用所有滚动效果?你知道有很多ScrollView
和列表...如果我必须在每个可滚动的小部件中都禁用它,那就太可惜了...谢谢~
我们的应用中,滚动时的蓝色阴影效果看起来真的很丑。有没有办法禁用所有滚动效果?你知道有很多ScrollView
和列表...如果我必须在每个可滚动的小部件中都禁用它,那就太可惜了...谢谢~
您可以简单地完成它
在layout.XML中
设置
android:overScrollMode="never"
在滚动视图中
您可以在主题中定义 ScrollViewStyle 和 ListViewStyle:
<style name="Theme.MyTheme" parent="android:Theme.Holo">
<item name="android:listViewStyle">@style/Widget.MyTheme.ListView</item>
<item name="android:scrollViewStyle">@style/Widget.MyTheme.ScrollView</item>
</style>
<style name="Widget.MyTheme.ListView" parent="android:Widget.ListView">
<item name="android:overScrollMode">never</item>
</style>
<style name="Widget.MyTheme.ScrollView" parent="android:Widget.ScrollView">
<item name="android:overScrollMode">never</item>
</style>
然后你需要在你的AndroidManifest.xml
文件中定义你的主题:<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="ch.citux.example"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:targetSdkVersion="16" android:minSdkVersion="8"/>
<application
android:hardwareAccelerated="true"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@style/Theme.MyTheme">
就这样,不再有过度滚动了 ;)
NestedScrollView
和ViewPager
一起使用。下面这个答案https://dev59.com/EGw05IYBdhLWcg3wkig-#17283061将在所有地方禁用overscroll。 - Ivan Morgillo我遇到了同样的问题
尝试这段代码
listView.setOverScrollMode(View.OVER_SCROLL_NEVER);
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:overScrollMode">never</item>
</style>