1. 程式人生 > >【轉】解決 SeekBar點選拖動時的閃動...

【轉】解決 SeekBar點選拖動時的閃動...

SeekBar點選拖動的時候模擬器上不會有任何問題,但是開發板上會出現一直抖動,測試組的人對此非常不爽。解決方法也很簡單,在SeekBar中加了個int historypoint=0;用於記錄上一次點選的範圍。當然你也可以改TouchDelegate.java,裡面可以得到event.next(),就是下一個點選的事件,然後做比較,但是我覺得這樣侵入太高,而且我暫時只需要控制SeekBar不抖動就可以了。
private int historypoint=0;

public boolean onTouchEvent(MotionEvent event){
          switch(event.getAction()){
               case MotionEvent .ACTION_DOWN:
                               historypoint=event.getX();
                               break;
               case: MotionEvent .ACTION_MOVE:
                               if(Math.abs(historypoint-event.getX())<20){
                                   //不做什麼
                               }else{
                                   //滑動
                                }
                                break;
          }

}

當我手直接摸上去historypoint=event.getX();,然後移動就可以判斷移動的是不是在20畫素以外了。我們這次事件是MotionEvent .ACTION_DOWN,MotionEvent .ACTION_UP,還是MotionEvent .ACTION_MOVE,android已經在TouchDelegate.java中通過一群計算給我們計算好了。

相關推薦

解決 SeekBar閃動...

SeekBar點選拖動的時候模擬器上不會有任何問題,但是開發板上會出現一直抖動,測試組的人對此非常不爽。解決方法也很簡單,在SeekBar中加了個int historypoint=0;用於記錄上一次點選的範圍。當然你也可以改TouchDelegate.java,裡面可以得到

解決“你沒有權限訪問,請與網絡管理員聯系”

sign cfa 允許 bd09 blank 風險 data- 中心 大文件 解決“你沒有權限訪問,請與網絡管理員聯系” 局域網共享時提示你"沒有權限訪問,請與網絡管理員聯系請求訪問權限".局域網共享無法訪問被共享的文件夾。 方法/步驟

解決Maxwell發送Kafka消息數據傾斜問題

select color efault rac -s hashcode The pic targe 最近用Maxwell解析MySQL的Binlog,發送到Kafka進行處理,測試的時候發現一個問題,就是Kafka的Offset嚴重傾斜,三個partition,其中一個的o

jsjs模擬a標籤,觸發href

js中的$(...).click()事件只能觸發繫結的onClick方法,不能跳轉到href。 常規情況下如果想下如果想在js裡跳轉href的連結,會先用attr獲取到href屬性的值,然後window.location.href跳轉,但是現在想利用a標籤的download屬性實現下載功能,如果

解決Deepin Linux下Qt Creator中不能輸入中文的問題

標題:Ubuntu下Qt creator無法使用fcitx輸入中文之解決辦法   Qt creator無法用fcitx輸入中文的原因是自己的plugins目錄下沒有fcitx的外掛,所以只要把外掛複製到裡面就可以了。 qt creator外掛目錄:qt安

解決在Android設備播放音頻與其他應用重音的問題,並監聽耳機的控制按鈕

text brush neo 清單 類型 ext.get 現象 結束 位置 概述 在安卓開發中免不了需要播放一點音樂了,音頻了。但是這時候有別的應用正在播放,這時候就會出現重音的現象,完全影響用戶體驗,我們的項目就遇上了這樣的尷尬,然後查找了一些文檔,記錄一下; 管理音

解決在Android裝置播放音訊與其他應用重音的問題,並監聽耳機的控制按鈕

概述 在安卓開發中免不了需要播放一點音樂了,音訊了。但是這時候有別的應用正在播放,這時候就會出現重音的現象,完全影響使用者體驗,我們的專案就遇上了這樣的尷尬,然後查找了一些文件,記錄一下;   管理音訊焦點 從谷歌開發瞭解到,這跟音訊的焦點又關係,我們可以獲取當前音訊的焦點來解決問題;&nb

解決Apache提示沒有許可權訪問的問題

https://jingyan.baidu.com/article/60ccbceb5bcc3b64cbb19748.html /etc/apache2/apache2.conf 將預設設定改成如下配置: <Directory />     Optio

iOS播放按鈕音效

有點選按鈕產生音效的需求 /** 設定簽到音效 @param name 音效名稱 @param soundtype 音效型別 @param playtype 播放型別 */ -(void)playSoundWithName:(NSString *)name soundtype:

解決Layui資料表格中checkbox位置不居中

1.情景 使用方法渲染的方式生成資料表格,添加了checkbox,但發現checkbox位置不居中,如下圖所示  2.解決辦法 通過layui官方社群,找到如下程式碼,只需要新增如下樣式即可解決 <style> .layui-table-cell .l

Netty那事(三)Channel中的Pipeline

【原文】https://github.com/code4craft/netty-learning/blob/master/posts/ch3-pipeline.md Channel是理解和使用Netty的核心。Channel的涉及內容較多,這裡我使用由淺入深的介紹方法。在這篇文章中,我們主要介紹Channe

jQuery簡單的刪除按鈕清空輸入框的內容

測試程式碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&

Unity3D用滑鼠事件、AddForce完成跳躍與二段跳

遊戲裡面的跳躍和二段跳真的不是很難,尤其是Unity3D直接提供力量模擬引擎更是可以用極其簡短的程式碼完成這一切。 下面的程式將加一個對滑鼠左鍵點選的監聽,實現兩個球的跳躍與二段跳的功能,主要思想還是處理球在跳躍的時候,應該是不允許再跳躍的,而在球落地之後才重新開啟跳躍功能

weba標籤跳出確認框

需求如下: 在跳轉連結前,需要判斷該使用者是否有許可權開啟頁面,沒有許可權的彈出一個確認框提示“沒有許可權”,有許可權的則直接跳轉頁面。 a標籤點選時跳出確認框 方法一: <a href="http://www.baidu.com" onClick="retur

解決VMWare中“二進位制轉換與此平臺上的長模式不相容,此虛擬環境中的長模式將被禁用”問題

    【轉自】http://blog.sina.com.cn/s/blog_63b15fc901019wkn.html 在使用Windows7 64位作業系統時,無法執行VMWare或MS Virtual server等軟體虛擬作業系統。提示為“提示:軟體虛擬化與此平

AndroidAndroid 水波效果

由於Material Theme只可以在Android L Developer Preview中使用。 所以在低版本使用的話就需要為其另設一套主題: 在老版本使用一套主題 res/values/styles.xml,在新版本使用Material主題res/values-v

OpenLayersol3設定地圖可、禁止

let pan = getPan(); pan.setActive(false);//false:當前地圖不可拖動。true:可拖動 function getFun() { let pan;

實現div在固定區域跟隨滑鼠移動而產生的變化

一、思路 1.在外層增加一個 DIV 容器,並設定好容器的大小。(即:寬和高) 當容器存在邊框的時候,由於這裡還沒找到獲取的方法,所以,在容器邊框大於 0 的時候,獲得的容器的限制區域的座標會有誤差。 為了避免這情況,可以在多加一次容器,有邊框樣式的在外層,無邊框樣子的在內層。 例: <

正確處理瀏覽器在下載文件HTTP頭的編碼問題(Content-Disposition)

彈出 強調 header tex 不一定 瀏覽器支持 接下來 解決方案 兼容 最近在做項目時遇到了一個 case :需要實現一個強制在瀏覽器中的下載功能(即強制讓瀏覽器彈出下載對話框),並且文件名必須保持和用戶之前上傳時相同(可能包含非 ASCII 字符)。 前一個需求很容

正確處理瀏覽器在下載檔案HTTP頭的編碼問題(Content-Disposition)

最近在做專案時遇到了一個 case :需要實現一個強制在瀏覽器中的下載功能(即強制讓瀏覽器彈出下載對話方塊),並且檔名必須保持和使用者之前上傳時相同(可能包含非 ASCII 字元)。 前一個需求很容易實現:使用 HTTP Header 的 Content-Disposition: attachment 即可,