System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開的實施例涉及虛擬視覺,具體涉及橫豎屏切換方法、電子設備和計算機可讀介質。
技術介紹
1、對設備的橫豎屏進行切換,可以便于用戶對設備的使用,以提升用戶的體驗感。目前,在對設備的橫豎屏進行切換時,通常采用的方式為:基于imu的重力加速度的方向對設備的屏幕進行自動橫豎屏切換。
2、然而,實踐中發現,當采用基于imu的重力加速度的方向對設備的屏幕進行橫豎屏切換時,經常會存在如下技術問題:當設備水平放置時,用戶無法對設備的橫豎屏進行切換,且當激活了設備的橫豎屏自動切換邏輯時,當設備未處于水平放置狀態且用戶不需要切換屏幕的橫豎屏方向時,設備的屏幕會自動發生切換,造成用戶的體驗感較差。
3、該
技術介紹
部分中所公開的以上信息僅用于增強對本專利技術構思的背景的理解,并因此,其可包含并不形成本領域普通技術人員已知的現有技術的信息。
技術實現思路
1、本公開的內容部分用于以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。本公開的內容部分并不旨在標識要求保護的技術方案的關鍵特征或必要特征,也不旨在用于限制所要求的保護的技術方案的范圍。
2、本公開的一些實施例提出了橫豎屏切換方法、電子設備和計算機可讀介質,來解決以上
技術介紹
部分提到的技術問題中的一項或多項。
3、第一方面,本公開的一些實施例提供了一種橫豎屏切換方法,該方法包括:響應于確定觸摸操作滿足預設屏幕切換觸摸條件,獲取對應上述觸摸操作的觸摸詳情信息,其中,上述觸摸詳情信息包括觸摸
4、可選地,方法還包括:確定上述觸摸滑動距離是否滿足預設滑動距離條件;響應于確定上述觸摸滑動距離滿足上述預設滑動距離條件,確定上述觸摸滑動時間是否滿足預設滑動時間條件;響應于確定上述觸摸滑動時間滿足上述預設滑動時間條件,確定上述觸摸詳情信息滿足上述預設屏幕切換條件。
5、可選地,方法還包括:響應于確定上述觸摸操作滿足第一觸摸操作條件,確定上述觸摸初始化方向是否滿足第一預設區域方向條件;響應于確定上述觸摸初始化方向滿足上述第一預設區域方向條件,將上述當前顯示屏幕切換為豎屏。
6、可選地,方法還包括:響應于確定上述觸摸初始化方向不滿足第一預設區域方向條件,確定上述觸摸初始化方向是否滿足第二預設區域方向條件;響應于確定上述觸摸初始化方向滿足上述第二預設區域方向條件,將上述當前顯示屏幕切換為橫屏。
7、可選地,方法還包括:響應于確定上述觸摸操作滿足第二觸摸操作條件,根據上述觸摸初始化方向和上述觸摸軌跡方向,生成對應上述觸摸操作的觸摸融合方向;確定上述觸摸融合方向是否滿足第一預設區域方向條件;響應于確定上述觸摸融合方向滿足上述第一預設區域方向條件,將上述當前顯示屏幕切換為豎屏。
8、可選地,方法還包括:響應于確定上述觸摸融合方向不滿足上述第一預設區域方向條件,確定上述觸摸融合方向是否滿足第二預設區域方向條件;響應于確定上述觸摸融合方向滿足上述第二預設區域方向條件,將上述當前顯示屏幕切換為橫屏。
9、第二方面,本公開的一些實施例提供了一種電子設備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序;觸摸屏,用于檢測用戶的觸摸操作;當上述一個或多個程序被上述一個或多個處理器執行,使得上述一個或多個處理器實現如第一方面中任一實現方式所描述的方法。
10、第三方面,本公開的一些實施例提供了一種計算機可讀介質,其上存儲有計算機程序,其中,計算機程序被處理器執行時實現上述第一方面中任一實現方式所描述的方法。
11、本公開的上述各個實施例具有如下有益效果:通過本公開的一些實施例的橫豎屏切換方法,實現了當設備水平放置時,也可以對設備的橫豎屏進行切換,以及減少了用戶無需切換屏幕時屏幕自動進行橫豎屏切換的情況,從而進一步提升了用戶的體驗感。具體來說,造成當設備水平放置時,無法對設備的橫豎屏進行切換,以及當用戶無需切換屏幕時屏幕自動進行橫豎屏切換的情況較多的原因在于:當設備水平放置時,用戶無法對設備的橫豎屏進行切換,且當激活了設備的橫豎屏自動切換邏輯時,當設備未處于水平放置狀態且用戶不需要切換屏幕的橫豎屏方向時,設備的屏幕會自動發生切換,造成用戶的體驗感較差。基于此,本公開的一些實施例的橫豎屏切換方法,首先,響應于確定觸摸操作滿足預設屏幕切換觸摸條件,獲取對應上述觸摸操作的觸摸詳情信息。其中,上述觸摸詳情信息包括觸摸初始化方向、觸摸滑動時間和觸摸滑動距離。由此,可以獲取用戶觸摸操作的詳情,可以用于確定用戶的觸摸操作是否滿足屏幕切換條件。然后,根據上述觸摸詳情信息,確定上述觸摸詳情信息是否滿足預設屏幕切換條件。由此,可以確定用戶是否是要對屏幕進行橫豎屏切換。其次,響應于確定上述觸摸詳情信息滿足上述預設屏幕切換條件,對當前顯示屏幕進行切換處理。由此,可以進一步實現對橫豎屏進行切換。也因為不是基于imu的重力加速度的方向對設備的屏幕進行橫豎屏切換的,而是當檢測到用戶的觸摸操作滿足屏幕切換條件時對屏幕進行橫豎屏切換的。從而在設備水平放置時,當檢測到用戶的觸摸操作滿足上述屏幕切換條件時,也可以實現對設備進行切換,以及只有用戶的觸摸操作滿足上述屏幕切換條件時,才會對屏幕的橫豎屏進行切換,從而減少了因用戶的誤觸導致的橫豎屏切換。又因為僅需獲取用戶的觸摸初始方向,因為未對用戶的滑動方向以及滑動軌跡進行限定,從而增大了用戶進行橫豎屏切換的自由度,進而提升了用戶的體驗感。由此,在設備水平放置時,也可以實現對屏幕的橫豎屏切換,以及可以減少因用戶誤觸而造成的屏幕橫豎屏切換的情況,進一步提升了用戶進行橫豎屏切換的自由度,進而提升了用戶的體驗感。
本文檔來自技高網...【技術保護點】
1.一種橫豎屏切換方法,包括:
2.根據權利要求1所述的方法,其中,所述根據所述觸摸詳情信息,確定所述觸摸詳情信息是否滿足預設屏幕切換條件,包括:
3.根據權利要求1所述的方法,其中,所述響應于確定所述觸摸詳情信息滿足所述預設屏幕切換條件,對當前顯示屏幕進行切換處理,包括:
4.根據權利要求1所述的方法,其中,所述方法還包括:
5.根據權利要求1所述的方法,其中,所述觸摸詳情信息包括觸摸軌跡方向;以及
6.根據權利要求5所述的方法,其中,所述方法還包括:
7.一種電子設備,包括:
8.一種計算機可讀介質,其上存儲有計算機程序,其中,所述計算機程序被處理器執行時實現如權利要求1-6中任一所述的方法。
【技術特征摘要】
1.一種橫豎屏切換方法,包括:
2.根據權利要求1所述的方法,其中,所述根據所述觸摸詳情信息,確定所述觸摸詳情信息是否滿足預設屏幕切換條件,包括:
3.根據權利要求1所述的方法,其中,所述響應于確定所述觸摸詳情信息滿足所述預設屏幕切換條件,對當前顯示屏幕進行切換處理,包括:
4.根據權利要求1所述的方法,其...
【專利技術屬性】
技術研發人員:陳林,張倩南,許德剛,
申請(專利權)人:杭州靈伴科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。