當您嘗試過度滾動android滾動視圖時,會出現發光效果。它在ICS和以上是藍色的。我需要把它變成綠色。我已經閱讀了很多主題,並注意到沒有簡單的解決方案來改變這種發光效果顏色,所以我決定完全消除這種效果。這可以通過設置overScrollMode = never來完成。但是的minSdkVersion必須是9,而我有8刪除滾動發光效果/箭頭
2
A
回答
0
要刪除滾動型發光效果,我已經建立了我的自定義類(擴展滾動型)f和覆蓋兩個方法:
@Override
protected float getTopFadingEdgeStrength() {
return 0.0f;
}
@Override
protected float getBottomFadingEdgeStrength() {
return 0.0f;
}
0
我創建了一個方法解決這個問題。這不是完美的,但它確實有效。你可以試試看。 這裏是我的代碼:
private void removeViewPagerGlowEffect(final ViewPager viewpager, final Context context) {
viewpager.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
viewpager.onTouchEvent(event);
try {
Field leftEdge = viewpager.getClass().getDeclaredField("mLeftEdge");
leftEdge.setAccessible(true);
EdgeEffectCompat effectObject = new EdgeEffectCompat(context);
effectObject.setSize(0, 0);
leftEdge.set(viewpager, effectObject);
Field rightEdge = viewpager.getClass().getDeclaredField("mRightEdge");
rightEdge.setAccessible(true);
leftEdge.set(viewpager, effectObject);
rightEdge.set(viewpager, effectObject);
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
});
}
相關問題
- 1. Chart.js - 刪除滾動箭頭
- 2. 發光效果對PNG的脈動發光效果
- 3. 從JScrollPane中的Swing滾動條中刪除箭頭
- 4. 當滑動箭頭移動時發出「發光」
- 5. Eclipse刪除箭頭圖標
- 6. SSRS圖表 - 刪除箭頭
- 7. 刪除排序箭頭
- 8. 箭頭鍵滾動DIV
- 9. 添加箭頭滾動條
- 10. ScrollViewer +滾動條箭頭
- 11. 如何添加懸停效果,光滑的滑塊箭頭
- 12. 閃光並移除我的箭頭
- 13. 刪除對UITabBar的光澤效果
- 14. ie8使用閃光燈中的箭頭滾動
- 15. UISegmentedControl發光效果
- 16. WebGL發光效果
- 17. Swift - 刪除動畫效果
- 18. AutoCompleteComboBox箭頭向上/向下箭頭鍵滾動列表
- 19. 設置X11光標箭頭
- 20. CSS3菜單邊框 - 右箭頭效果
- 21. android動畫發光效果對imageview
- 22. 滾動效果
- 23. CSS盒除箭頭外有箭頭
- 24. 刪除IE10選擇元素箭頭
- 25. 使用箭頭鍵刪除div
- 26. 彩盒刪除幀箭頭導航
- 27. 刪除箭頭,使行hearver的igraph
- 28. jQuery/DataTables:刪除排序箭頭
- 29. 從ActionBar中刪除HomeAsUpButton箭頭
- 30. 如何刪除UITableView中的箭頭
我需要用它來ViewPager,WebView中,ListView控件等方面的工作有很多跟水平反彈時的效果。此外,我正在使用拉刷新庫,所以也許有一個簡單的解決方案? – Lingviston
哦,對於這種情況下,我沒有任何工作解決方案:( –