Как я могу отключить весь эффект прокрутки в моем приложении? - PullRequest
23 голосов
/ 24 августа 2011

эффект синей тени поверх прокрутки в нашем приложении выглядит ужасно. Есть ли способ отключить весь эффект прокрутки? Вы знаете, что в нем много ScrollView и списков ... это было бы позором, если я должен отключить его в каждом виджете, который может прокрутки ... ТНХ ~

Ответы [ 5 ]

26 голосов
/ 28 сентября 2012

Вы можете определить 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">

Вот и все, больше не нужно выделять;)

21 голосов
/ 16 апреля 2012

У меня та же проблема

попробуйте этот код

listView.setOverScrollMode(View.OVER_SCROLL_NEVER);
18 голосов
/ 26 октября 2015

Вы можете сделать это просто

In layout.XML

Установить

android:overScrollMode="never"

В прокрутке

8 голосов
/ 24 июня 2013

Вы можете отключить все эффекты избыточной прокрутки, открыв файл res / values ​​/ styles.xml и добавив строку элемента, как показано ниже:

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:overScrollMode">never</item>
</style>
0 голосов
/ 29 декабря 2011

Вы уже использовали setOverScrollMode, с OVER_SCROLL_NEVER?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...