2013-01-07 19 views
20

Kaydırma görünümünü kullanarak Android'de ilerlediğinizde, kaydırdığınız yönü mavi bir ışık oluşturur. Mavi ışığı nasıl çıkarırım?Android scrollview mavi ışığı kaldır

Benim tezahür:

<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" > 

Java kaynak kodu:

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

daha doğru sorununuzu açıklayın, mavi bindirme istiyorsun, yoksa istemiyorum o? Bu hattında Çoklu işaretleri iade – bricklore

+0

ben mavi ışık istemiyorum \t - OVER_SCROLL_NEVER çözülemeyen veya \t bir alan değildir edebilir - Görünüm değişken – Nagi

cevap

67

deneyin sizin Layout.xml içinde Scrollview için bu ekleme:

android:overScrollMode="never" 

veya kodu ekleyin:

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

Scrollview sonuna geldiklerinde – Nagi

+0

Oops çözülemeyen, bunu sry ScrollView sınıfının içinde: 'ScrollView.OVER_SCROLL_NEVER' :) – bricklore

+1

Bu (en az bir XML sürümü) viewPager' için de çalışıyor! – Timmiej93

9

sizin ScrollView tanımına bu ekstra satırı ekleyin:

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

dönüş hatası: 'android' paketindeki 'overScrollMode' özniteliği için kaynak tanımlayıcısı bulunamadı – Nagi

+0

API 9 düzeyinde eklenmiştir. Bu nedenle, kullanmakta olduğunuzdan daha sonraki bir SDK'yı (9 veya üstü) kullanmanız gerekir. . – nmw