ImageView
への呼び出しによる基本的なスクロールをサポートするカスタムを作成しView.scrollBy()
ましたGestureDetector
。スクロール境界に到達したことに関するフィードバックを追加したかったので、次の方法でフェードを有効にしました。
setVerticalFadingEdgeEnabled(true);
setHorizontalFadingEdgeEnabled(true);
しかし、フェードは上端と左端でのみ期待どおりに機能し、下端と右端はフェードしません。ビューの高さと幅が fill_parent に設定されているため、これらのエッジが画面からはみ出していないことは確かです。では、何が問題なのですか?
編集: 垂直/水平フェード エッジのみを有効にすると、上/左エッジのみが描画されることが確認されます。今、私はView.java (6870 以降)を読み込もうとしています...