2013-01-07 14 views
20

Podczas przewijania na Androidzie za pomocą scrollview generuje niebieskie światło w kierunku, w którym przewijasz. Jak usunąć niebieskie światło?Android scrollview usuwa niebieskie światło

Mój manifest:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/sobreScrollView" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:cacheColorHint="@android:color/transparent" 
android:scrollingCache="false" 
android:fadingEdge="none" 
android:fadingEdgeLength="0dp" 
android:scrollbars="none" 
android:scrollbarStyle="insideOverlay" 
    >  

    <LinearLayout 
     android:id="@+id/contentSobre" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" > 

kod źródłowy Java:

package com.my.app.section; 
import android.content.Context; 
import android.util.AttributeSet; 
import com.my.app.BaseSection; 
import com.my.app.R; 

public class SobreSection extends BaseSection { 

public SobreSection(Context context, AttributeSet attrs, int defStyle) { 
    super(context, attrs, defStyle); 
} 

public SobreSection(Context context, AttributeSet attrs) { 
    super(context, attrs); 
} 

public SobreSection(Context context) { 
    super(context); 
} 

@Override 
protected void onFinishInflate() { 
    // TODO Auto-generated method stub 
    super.onFinishInflate(); 

    findViewById(R.id.sobreScrollView).setVerticalFadingEdgeEnabled(false); 
    findViewById(R.id.sobreScrollView).setVerticalScrollBarEnabled(false); 

} 
    } 
+0

proszę opisać swój problem dokładniej, chcesz niebieską nakładkę, czy nie chcesz to? – bricklore

+0

Nie chcę niebieskie światło, kiedy toczyć do końca Scrollview – Nagi

Odpowiedz

67

warto dodać to do Scrollview w layout.xml:

android:overScrollMode="never" 

lub dodać do tego kodu:

findViewById(R.id.sobreScrollView).setOverScrollMode(ScrollView.OVER_SCROLL_NEV‌​ER); 
+0

zwracać wiele znaczników na tej linii \t - OVER_SCROLL_NEVER nie mogą być rozwiązane lub nie jest polem \t - View nie może być rozwiązany do zmiennej – Nagi

+0

ups, SRY go znajduje się wewnątrz klasy ScrollView, więc to: 'ScrollView.OVER_SCROLL_NEVER' :) – bricklore

+1

Ta (przynajmniej wersja XML) działa również dla' viewPager'! – Timmiej93

9

Dodaj tę dodatkową linię do definicji ScrollView:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/sobreScrollView" 
    ... 
    android:overScrollMode="never"> 
+0

Błąd powrotu: Nie znaleziono identyfikatora zasobu dla atrybutu "overScrollMode" w pakiecie "android" – Nagi

+0

Został dodany na poziomie interfejsu API 9. Dlatego musisz użyć późniejszego zestawu SDK (9 lub nowszego) niż ten, z którego aktualnie korzystasz . – nmw

Powiązane problemy