2012-05-08 28 views
0

我爲我的Layout實現了OnTouchListener,其中包括其中的每個layout/widget,並且我成功地能夠檢索滑動的方向和接收滑動的widget/layout的ID。爲多個按鈕實現OnTouchListener

我的問題是,如果用戶在兩個或多個不同的對象上滑動,例如他在兩個按鈕上從左向右滑動,第一個按鈕會收到觸摸事件,而我只能得到該按鈕的ID。我怎樣才能檢索所有在其上進行滑動的對象的id(與滑動鍵盤功能相同)?

有沒有辦法讓觸摸事件的X和Y在滑動移動過程中用戶觸摸的每個對象的ID?

謝謝。

回答

0

如果我目前理解你的問題,那麼你可以像下面這樣做。

在OnTouch方法的按鈕裏面使用下面的代碼。

LinearLayout mLinearlayout=(LinearLayout) v.getParent(); 

通過這種方式,您將獲得按鈕父視圖,現在就從Parent.Here讓其他瀏覽的過程中,我使用LinearLayout只是舉例,因爲我有LinearLayout作爲我ButtonView的母公司。

相關問題