Android ImageView的拖拽實現

2021-06-17 19:16:34 字數 1081 閱讀 1501

在android中我們可以通過對imageview的ontouch事件進行監聽,然後重新layout imageview來拖動它。這種情況下源imageview也會跟著動。我們如果想實現源imageview不動而有拖拽效果可以結合ontouchlistener 和 ondraglistener。

、    我們對imageview設定ontouchlistener 事件,對這個imageview要拖到的目的區域設定ondraglistener事件。下面貼下**。

/**

* touch 事件

*/final ontouchlistener movingeventlistener = new ontouchlistener()

switch (motionevent.getaction())

break;

}return false;

} };

picture.setontouchlistener(movingeventlistener);

picture 是要拖拽的imageview的例項。對其設定ontouchlistener監聽事件,如果deltay的絕對值大於20我們會觸發它的拖拽動作。

/**

* 拖拽事件

* * @package com.example.privatecloud

* @classname: draglistener

* @date 2013-8-1 上午11:04:48

*/class draglistener implements ondraglistener

return true;

} }

serverlayout.setondraglistener(new draglistener());

serverlayout就是我們的imageview要拖拽的目的區域,在action_drop這個事件時,我們可以執行拖拽成功的操作了。

JavaScript拖拽框架與跨列拖放實現

column1 item1 column1 item2 some text here,so that the height is different column1 item3 column1 item4 column2 item1 column2 item2 column2 item3 some ...

vue 實現文字的拖拽 Vue中實現拖拽

實現思路 使用vue自定義指令directives,監聽滑鼠按下事件,計算按下時目標元素與父元素的距離,最後通過css position absolute left top實現距離改變 父元素需要有寬高,且有position定位 1 vue檔案中實現 使用directives template中使用...

按鈕的拖拽複製

中古系統中,有乙個 儲存布局 頁面,用vb.net做 設計的技術有 按鈕的拖拽複製,動態生成 動態生成按鈕,布局的儲存主要是這些,大家是不是覺的很簡單!昨天對自己這段時間的學習進行了回顧,又重新整理了一下 當我寫這篇部落格的時候突然感覺,這些真的挺簡單啊!但實際我做的時候,但遠遠不止這些。通過做這一...