これはこれでいいんですけど、デザインに合わないときもあります。
このピカッがどこで設定されているか調べると
AbsListView の setOverScrollMode() でした。
ここをみると、OverScrollMode が OVER_SCROLL_NEVER であれば、ピカッがなしになることがわかります。
650 public void setOverScrollMode(int mode) {
651 if (mode != OVER_SCROLL_NEVER) {
652 if (mEdgeGlowTop == null) {
653 final Resources res = getContext().getResources();
654 final Drawable edge = res.getDrawable(R.drawable.overscroll_edge);
655 final Drawable glow = res.getDrawable(R.drawable.overscroll_glow);
656 mEdgeGlowTop = new EdgeGlow(edge, glow);
657 mEdgeGlowBottom = new EdgeGlow(edge, glow);
658 }
659 } else {
660 mEdgeGlowTop = null;
661 mEdgeGlowBottom = null;
662 }
663 super.setOverScrollMode(mode);
664 }
ということで、ピカッとさせたくない場合は
mListView.setOverScrollMode(View.OVER_SCROLL_NEVER);
とすれば OK。
0 件のコメント:
コメントを投稿