動態獲取自定義控件座標中遇到的問題

自定義了一個imageview控件,功能是可以根據手勢縮放和拖動

在調用的過程中需要動態的獲取控件左上角座標,使用的監聽器是setOnTouchListener。

一開始使用的是將動態的座標信息更新在textview控件中,

出現的問題是圖片控件老是在初始位置和我所拖動的位置上跳動,始終找不出問題。

最後將座標信息顯示在logcat中,問題得到解決。

猜測原因:

1.touch時間衝突

2.當更新textview中的數據是,系統也會自動重繪其他控件,導致我拖動控件之後,系統又把它按照初始位置重繪了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章