2010-12-16 50 views
0

如果這個問題是ubernoobness,請原諒我,但我無法覆蓋從Gallery中擴展的CustomGallery類中的Gallery類的幾個方法的問題。誰能告訴我這是爲什麼好覆蓋:在Android中的庫視圖中覆蓋方法的問題

@Override 
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) 
{ 
    return super.onFling(e1, e2, 0, velocityY); 
} 

但是這一次創建了一個錯誤 - 「型CustomGallery的方法onFinishedMovement()必須覆蓋超類方法」:據

@Override 
private void onFinishedMovement() 
{ 
     // 
    } 

因爲我可以告訴他們他們都是同一個班級的成員,但顯然我缺少一些東西。感謝任何幫助理解這一點!

回答

3

onFinishedMovement()是畫廊的私有方法,所以它不是在它被定義的類(包括繼承的類)

+0

我並不想從類的外部訪問外部訪問。我已經寫了一個自定義畫廊類,從畫廊延伸。你是否建議一種方法必須公開才能被覆蓋? – Ribs 2010-12-16 20:58:01

+0

從另一個類繼承的類是否可以訪問其所有超類的方法和屬性? – Ribs 2010-12-16 22:03:50

+0

好的,我現在看。受保護和up可以被覆蓋。多麼痛苦! – Ribs 2010-12-16 22:18:47