2014年4月13日 星期日
android ScrollView ListView 取消陰影
scrollView.setHorizontalFadingEdgeEnabled(false);
scrollView.setVerticalFadingEdgeEnabled(false);
android 2.3 以上
scroll_view.setOverScrollMode(ScrollView.OVER_SCROLL_NEVER);
不隱藏scrollbar
scroll_view.setScrollbarFadingEnabled(false);
設定scrollbar in code
try {
Field mScrollCacheField = View.class
.getDeclaredField("mScrollCache");
mScrollCacheField.setAccessible(true);
Object mScrollCache = mScrollCacheField.get(scroll_view);
Field scrollBarField = mScrollCache.getClass().getDeclaredField(
"scrollBar");
scrollBarField.setAccessible(true);
Object scrollBar = scrollBarField.get(mScrollCache);
Method method = scrollBar.getClass().getDeclaredMethod(
"setVerticalThumbDrawable", Drawable.class);
method.setAccessible(true);
method.invoke(scrollBar,
getResources().getDrawable(R.drawable.scrollbar_track));
method = scrollBar.getClass().getDeclaredMethod(
"setVerticalTrackDrawable", Drawable.class);
method.setAccessible(true);
method.invoke(scrollBar,
getResources().getDrawable(R.drawable.scrollbar_thumb));
} catch (Exception e) {
e.printStackTrace();
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言