ViewPage和內部View的事件機制

2021-07-10 09:40:48 字數 639 閱讀 8064

根據滑動的距離和快慢,會有兩種情況:

1.當緩慢滑動很短距離,viewpager和view的事件都會執行 ##

2.當快速滑動很長的距離,viewpager的事件全部執行,

但是view的事件會執行cancel事件,表示取消執行view的事件,並且之後都不在執行view的事件

1. 自定義乙個myviewpage類繼承viewpage,重寫他的dispatchtouchevent方法,將移動的事件列印出來,

public boolean dispatchtouchevent(motionevent ev) 

return super.dispatchtouchevent(ev);

}

2. 內部的view控制項設定乙個監聽觸控事件的監聽,setontouchlistener方法,將移動的事件列印出來。

view.setontouchlistener(new ontouchlistener() 

return true;

}});

結果

1. 緩慢短距離滑動

2. 快速長距離滑動

view和materialized view的區別

一 物化檢視 物化檢視 materialized view 在以前的oracle版本中稱為快照 snapshot oracle 的物化檢視提供了強大的功能,可以用於預先 計算並儲存表連線或聚集等耗時較多的操作的結果,這樣在執行查詢時,就可以避免進行這些耗時的操作,而從快速地得到結果 普通檢視 在查詢...

小程式實踐(六) view內部元件排版

涉及知識點 1 垂直排列,水平排列 2 居中對齊 示例 1 預設排版 乙個父元件裡面兩個子view 顯示效果 2 先給父view設定乙個高度和顏色值,用於看效果 3 實現水平排列和垂直排列的樣式 水平排列 垂直排列 不進行設定,預設垂直排列 4 實現居中效果 居中效果分為兩種情況,依賴於3中的水平排...

自定義不可滑動的ViewPage和使用方法

首先自定義乙個viewpage。手動控制 viewpager 是否可以左右滑動 去除滑動動畫 setnoscroll boolean noscroll author ex panyong public class noscrollviewpager extends viewpager public ...