滑輪控制元件的研究五、ViewConfiguration的簡單介紹
- /**
- * 包含了方法和標準的常量用來設定UI的超時、大小和距離
- */
- publicclass ViewConfiguration {
- // 設定水平滾動條的寬度和垂直滾動條的高度,單位是畫素px
- privatestaticfinalint SCROLL_BAR_SIZE = 10;
- //定義滾動條逐漸消失的時間,單位是毫秒
- privatestaticfinalint SCROLL_BAR_FADE_DURATION = 250;
- // 預設的滾動條多少秒之後消失,單位是毫秒
- privatestaticfinalint SCROLL_BAR_DEFAULT_DELAY =
- // 定義邊緣地方褪色的長度
- privatestaticfinalint FADING_EDGE_LENGTH = 12;
- //定義子控制元件按下狀態的持續事件
- privatestaticfinalint PRESSED_STATE_DURATION = 125;
- //定義一個按下狀態轉變成長按狀態的轉變時間
- privatestaticfinalint LONG_PRESS_TIMEOUT = 500;
- //定義使用者在按住適當按鈕,彈出全域性的對話方塊的持續時間
- privatestaticfinalint GLOBAL_ACTIONS_KEY_TIMEOUT =
- //定義一個touch事件中是點選事件還是一個滑動事件所需的時間,如果使用者在這個時間之內滑動,那麼就認為是一個點選事件
- privatestaticfinalint TAP_TIMEOUT = 115;
- /**
- * Defines the duration in milliseconds we will wait to see if a touch event
- * is a jump tap. If the user does not complete the jump tap within this interval, it is
- * considered to be a tap.
- */
- //定義一個touch事件時候是一個點選事件。如果使用者在這個時間內沒有完成這個點選,那麼就認為是一個點選事件
- privatestaticfinalint JUMP_TAP_TIMEOUT = 500;
- //定義雙擊事件的間隔時間
- privatestaticfinalint DOUBLE_TAP_TIMEOUT = 300;
- //定義一個縮放控制反饋到使用者介面的時間
- privatestaticfinalint ZOOM_CONTROLS_TIMEOUT = 3000;
- /**
- * Inset in pixels to look for touchable content when the user touches the edge of the screen
- */
- privatestaticfinalint EDGE_SLOP = 12;
- /**
- * Distance a touch can wander before we think the user is scrolling in pixels
- */
- privatestaticfinalint TOUCH_SLOP = 16;
- /**
- * Distance a touch can wander before we think the user is attempting a paged scroll
- * (in dips)
- */
- privatestaticfinalint PAGING_TOUCH_SLOP = TOUCH_SLOP * 2;
- /**
- * Distance between the first touch and second touch to still be considered a double tap
- */
- privatestaticfinalint DOUBLE_TAP_SLOP = 100;
- /**
- * Distance a touch needs to be outside of a window's bounds for it to
- * count as outside for purposes of dismissing the window.
- */
- privatestaticfinalint WINDOW_TOUCH_SLOP = 16;
- //用來初始化fling的最小速度,單位是每秒多少畫素
- privatestaticfinalint MINIMUM_FLING_VELOCITY = 50;
- //用來初始化fling的最大速度,單位是每秒多少畫素
- privatestaticfinalint MAXIMUM_FLING_VELOCITY = 4000;
- //檢視繪圖快取的最大尺寸,以位元組表示。在ARGB888格式下,這個尺寸應至少等於螢幕的大小
- @Deprecated
- privatestaticfinalint MAXIMUM_DRAWING_CACHE_SIZE = 320 * 480 * 4; // HVGA screen, ARGB8888
- //flings和scrolls摩擦力度大小的係數
- privatestaticfloat SCROLL_FRICTION = 0.015f;
- /**
- * Max distance to over scroll for edge effects
- */
- privatestaticfinalint OVERSCROLL_DISTANCE = 0;
- /**
- * Max distance to over fling for edge effects
- */
- privatestaticfinalint OVERFLING_DISTANCE = 4;
- }
ViewConfiguration.get(getContext()).getScaledTouchSlop()
觸發移動事件的最短距離,如果小於這個距離就不觸發移動控制元件,如viewpager就是用這個距離來判斷使用者是否翻頁
是一個距離,表示滑動的時候,手的移動要大於這個距離才開始移動控制元件。
相關推薦
滑輪控制元件的研究五、ViewConfiguration的簡單介紹
/** * 包含了方法和標準的常量用來設定UI的超時、大小和距離 */publicclass ViewConfiguration { // 設定水平滾動條的寬度和垂直滾動條的高度,單位是畫素px privatestaticfinalint SCROL
控制元件TextView與EditText的簡單運用
文字框(TextView) 簡介 TextView直接繼承View,作用就是在介面上顯示文字(類似於Swing中的JLabel),同時它還是EditText、Button兩個UI元件類的父類。 另外Android關閉了它的文字編輯功能,如果想編輯內容,則可以使用EditText。
C# 公共控制元件之progressBar、 toolTip
1、窗體中加入控制元件progressBar1, toolTip1,timer1 和三個button 2、程式碼如下: private void button1_Click(object sender, EventArgs e)//開始 { timer1.
WPF自定義控制元件(五)の使用者控制元件(完結)
原文: WPF自定義控制元件(五)の使用者控制元件(完結) 使用者控制元件,WPF中是繼承自UserControl的控制元件,我們可以在裡面融合我們的業務邏輯。 示例:(一個厭惡選擇的使用者控制元件) 後端: using iMicClassBase; using iMicClassBase.B
iOS之用xib給控制元件設定圓角、邊框效果
轉自:https://www.cnblogs.com/zhun/p/5616540.html xib中為各種控制元件設定圓角 通過程式碼的方式設定 @interface ViewController () @property (weak, nonatomic)
用WPF做報表控制元件(五)
匯出Excel表格 匯出Excel表格可以使用Office的外掛,但我們現場用的電腦不一定是裝過Office的,所以也就不能用Office的外掛。一開始,我採用了csv格式的檔案,直接把字尾改成了xls。這樣Excel當然是會開啟的。但csv格式太過簡單,開啟的時候往往不怎麼好看。後來終於找到了
Android開發學習筆記(十二)基礎UI控制元件之ImageView、CheckBox、RadioButton
一、ImageView:直接繼承自View,它的作用是在介面上顯示Drawable物件。 ImageView在佈局檔案(如main_activity.xml)中常用的屬性 有 scaleType ,s
ReactNative DrawerLayoutAndroid控制元件的屬性、樣式、方法
drawerPosition 抽屜的位置,指定在那邊開啟 DrawerConsts.DrawerPosition.Left DrawerConsts.DrawerPosition.Right dra
ViewPagerAndroid控制元件的屬性、樣式、方法
initialPage number 初始索引頁 keyboardDismissMode none:(預設值),拖拽不會讓鍵盤消失。 on-drag: 當拖拽開始的時候會讓鍵盤消失。 onPageS
WebView控制元件的屬性、樣式、方法
主要屬性 source: 在 WebView中載入一段靜態的html程式碼或是一個 url(還可以附帶一些 header 選項) automaticallyAdjustContentInsets: 設定是否自動調整內容。格式:bool contentInset:
VS程式設計,WPF中,後臺C#程式碼設定Grid控制元件某一行、某一列高度或者寬度的一種方法
有時為了顯示的需要,想在某個操作後將Grid中的一列的寬度變成0或者根據內容自動調整。 這裡提供了一個方法,可在後臺程式碼中對Grid的行或者列進行調節。 1、XAML前臺中,給Grid的列起
QT學習day04---Input Widgets控制元件(Text Edit、(Double)Spin Box、Date/time Edit、Dial)
此篇學習以下控制元件: 一、Text Edit 文字框:一個文字框,可以輸入內容 //常用函式 toPlainText();//得到文字內資料,返回值為QString ui介面雙擊可以進行
自定義組合控制元件:Banner、輪播圖、廣告欄控制元件
1. 專案概述 這裡,我們使用自定義組合控制元件實現一個自動輪播的廣告條,也叫輪播圖,完整版的效果圖如下圖所示。其實,這就是我們經常見到的滾動廣告,預設情況下每隔N 秒會自動滾動,用手指左右滑動時也會切換到上一張或者下一張。當介面切換時,對應廣告圖片的標題也會
Delegate的Invoke、BeginInvoke,與控制元件的Invoke、BeginInvoke方法
轉自:https://www.cnblogs.com/EasonLeung/p/3683492.html 一、Delegate的Invoke、BeginInvoke 1、Delegate.Invoke (委託同步呼叫) a、委託的Invoke方法,在當前執行緒中執行
Winform/C#入門程式設計之第二部分常用控制元件(五:單選框控制元件RadioButton)
簡介: 介紹單選框控制元件RadioButton。當多個 RadioButton 控制元件出現時,使使用者能夠從一組選項中選擇一個選項。 介紹: 1.屬性 常用屬性
image 控制元件載入bmp、JPG、GIF、PNG等圖片的辦法
procedure TForm1.Button1Click(Sender: TObject); var jpg: TJPEGImage; // 要use Jpeg單元 png: tpngimage; gif: tgifimage; begin jpg := TJPEGImage.Cr
Windows media player控制元件的屬性、方法及應用
[基本屬性] URL:string 可以指定媒體位置 enable ContextMenu:Boolean 顯示/不顯示播放位置的右鍵選單 full Screen:boolean 全屏顯示 stretch To Fit:boolean 非全屏狀態時是否伸展到最佳
IOS各個控制元件的尺寸、隱藏方法及對檢視佈局的影響
一、常識 我們都知道裝置及裝置上面控制元件的尺寸對於介面的佈局美觀有很大的影響。所以關於裝置尺寸方面的常識是必備的。可以記不住但是用到的時候至少要能夠找到它 。所以今天給大家彙總一下相關的要點,以備日後不時之需。 (一)裝置尺寸 裝置 解析度
控制元件重疊透明問題的簡單處理方法
最近用C#寫個小程式,裡面用到了PictureBox和Label兩種控制元件,因為某些原因必須將兩者重疊使用(PictureBox在下層,Label在上層),結果卻發現即使是設定Label的BackColor為Transparent,在實際執行時Label的背
Android ImageView控制元件的setMaxWidth、setMaxHeight不起作用
記錄一下,因為需求,需要動態設定imageview的最大長寬,但是我設定了setMaxWidth、setMaxHeight發現並沒有起作用,查資料發現,在xml佈局檔案中我們經常是這樣使用: android:adjustViewBounds="true"