本發明專利技術公開了一種控件的自動收回的方法及裝置,用以實現自動收回actionSheet控件的目的。所述方法包括:監測是否發生隱藏事件;在發生隱藏事件時,檢測當前是否存在actionSheet控件;在存在actionSheet控件時,取消actionSheet控件的顯示。
Method and device for automatic recovery of control
The invention discloses a method and a device for automatic recovery of a control, so as to realize the purpose of automatically recovering actionSheet control. The method includes monitoring whether a hidden event occurs; detecting whether a actionSheet control is present at the time of the hidden event; and canceling the display of the actionSheet control when the actionSheet control is present.
【技術實現步驟摘要】
一種控件的自動收回的方法及裝置
本專利技術涉及互聯網應用
,特別涉及一種控件的自動收回的方法及裝置。
技術介紹
隨著移動互聯網技術的快速發展,智能設備(如智能手機、平板電腦、智能手表等)已經成為人們工作學習不可或缺的工具,通常利用虛擬鍵盤等控件與智能設備進行交互。然而,在與智能設備交互的過程中,經常會遇到使用完相關控件后需要用戶手動收回相關控件,影響用戶與智能設備的交互。
技術實現思路
本專利技術提供一種控件自動收回的方法及裝置,用以實現自動收回actionSheet控件的目的。本專利技術提供一種控件的自動收回的方法,包括:監測是否發生隱藏事件;在發生隱藏事件時,檢測當前是否存在actionSheet控件;在存在actionSheet控件時,取消actionSheet控件的顯示。在本專利技術一實施例中,所述隱藏事件包括下列任意之一:點擊空白區域的觸發事件;顯示新的actionSheet控件的觸發事件。在本專利技術一實施例中,所述檢測當前是否存在actionSheet控件,包括:監聽系統通知消息;在收到系統post通知消息時,確定當前存在actionSheet控件。在本專利技術一實施例中,所述方法還包括:在發生隱藏事件時,檢測當前是否顯示虛擬鍵盤;在顯示有虛擬鍵盤時,取消虛擬鍵盤的顯示。在本專利技術一實施例中,所述取消actionSheet控件的顯示,包括:將actionSheet控件的屬性置為隱藏;或者注銷actionSheet控件。本專利技術還提供一種控件的自動收回的裝置,包括:監測模塊,用于監測是否發生隱藏事件;第一檢測模塊,用于在發生隱藏事件時,檢測當前是否存在actionSheet控件;第一取消模塊,用于在存在actionSheet控件時,取消actionSheet控件的顯示。在本專利技術一實施例中,所述隱藏事件至少包括下列之一:點擊空白區域的觸發事件;顯示新的actionSheet控件的觸發事件。在本專利技術一實施例中,所述第一檢測模塊還用于:監聽系統通知消息;在收到系統post通知消息時,確定當前存在actionSheet控件。在本專利技術一實施例中,所述裝置還包括:第二檢測模塊,用于在發生隱藏事件時,檢測當前是否顯示虛擬鍵盤;第二取消模塊,用于在顯示有虛擬鍵盤時,取消虛擬鍵盤的顯示。在本專利技術一實施例中,所述第一取消模塊還用于:將actionSheet控件的屬性置為隱藏;或者注銷actionSheet控件。在本專利技術實施例中,監測是否發生隱藏事件;在發生隱藏事件時,檢測當前是否存在actionSheet控件;在存在actionSheet控件時,取消actionSheet控件的顯示。由此可見,本專利技術實施例能夠實現自動收回actionSheet控件的目的。本專利技術的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本專利技術而了解。本專利技術的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。下面通過附圖和實施例,對本專利技術的技術方案做進一步的詳細描述。附圖說明附圖用來提供對本專利技術的進一步理解,并且構成說明書的一部分,與本專利技術的實施例一起用于解釋本專利技術,并不構成對本專利技術的限制。在附圖中:圖1所示為本專利技術一實施例中控件的自動收回的方法的流程圖;圖2所示為本專利技術另一實施例中控件的自動收回的方法的流程圖;圖3所示為本專利技術一實施例中控件的自動收回的裝置的結構示意圖;以及圖4所示為本專利技術另一實施例中控件的自動收回的裝置的結構示意圖。具體實施方式以下結合附圖對本專利技術的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本專利技術,并不用于限定本專利技術。如圖1所示為本專利技術一實施例中控件的自動收回的方法的流程圖,該方法可以包括以下步驟S11-S13。步驟S11,監測是否發生隱藏事件。在該步驟中,隱藏事件可以是點擊空白區域的觸發事件,也可以是顯示新的actionSheet控件的觸發事件,本專利技術不限于此。步驟S12,在發生隱藏事件時,檢測當前是否存在actionSheet控件。在該步驟中,可以監聽系統通知消息,進而在收到系統post通知消息時,確定當前存在actionSheet控件。這里,post方法一般用來向目的設備發出請求,并附有請求實體,actionSheet控件是用于從屏幕下方彈框并且可點擊的彈框。步驟S13,在存在actionSheet控件時,取消actionSheet控件的顯示。在該步驟中,可以將actionSheet控件的屬性置為隱藏,也可以注銷actionSheet控件,本專利技術不限于此。在本專利技術實施例中,監測是否發生隱藏事件;在發生隱藏事件時,檢測當前是否存在actionSheet控件;在存在actionSheet控件時,取消actionSheet控件的顯示。由此可見,本專利技術實施例能夠實現自動收回actionSheet控件的目的。下面通過一具體實施例來詳細介紹本專利技術的控件的自動收回的方法實現過程。如圖2所示為本專利技術另一實施例中控件的自動收回的方法的流程圖,該方法可以包括以下步驟S21-S24。步驟S21,監測是否發生點擊空白區域的觸發事件。步驟S22,在發生觸發事件時,監聽系統通知消息。在該步驟中,統一監聽鍵盤和actionSheet出現的系統通知,具體代碼如下:步驟S23,在收到系統post通知消息時,確定當前存在actionSheet控件。步驟S24,在存在actionSheet控件時,將actionSheet控件的屬性置為隱藏。本專利技術實施例能夠實現自動收回actionSheet控件的目的。需要說明的是,在實際應用中,上述所有可選實施方式可以采用結合的方式任意組合,形成本專利技術的可選實施例,在此不再一一贅述。對應于上述實施例中的控件的自動收回的方法,本專利技術還提供一種控件的自動收回的裝置。如圖3所示為本專利技術一實施例中控件的自動收回的裝置的結構示意圖,包括:監測模塊31,用于監測是否發生隱藏事件;第一檢測模塊32,用于在發生隱藏事件時,檢測當前是否存在actionSheet控件;第一取消模塊33,用于在存在actionSheet控件時,取消actionSheet控件的顯示。在本專利技術一實施例中,所述隱藏事件至少包括下列任意之一:點擊空白區域的觸發事件;顯示新的actionSheet控件的觸發事件。在本專利技術一實施例中,所述第一檢測模塊32還用于:監聽系統通知消息;在收到系統post通知消息時,確定當前存在actionSheet控件。在本專利技術一實施例中,如圖4所示,上文圖3展示的裝置還可以包括:第二檢測模塊41,用于在發生隱藏事件時,檢測當前是否顯示虛擬鍵盤;第二取消模塊42,用于在顯示有虛擬鍵盤時,取消虛擬鍵盤的顯示。在本專利技術一實施例中,所述第一取消模塊33還用于:將actionSheet控件的屬性置為隱藏;或者注銷actionSheet控件。本專利技術實施例的上述裝置:監測是否發生隱藏事件;在發生隱藏事件時,檢測當前是否存在actionSheet控件;在存在actionSheet控件時,取消actionSheet控件的顯示。由此可見,本專利技術實施例能夠實現自動收回actionSheet控件的目的。本領域內的技術人員應明白,本專利技術的實施例可提供為方法、系統、或計算機程本文檔來自技高網...

【技術保護點】
一種控件的自動收回的方法,其特征在于,包括:監測是否發生隱藏事件;在發生隱藏事件時,檢測當前是否存在actionSheet控件;在存在actionSheet控件時,取消actionSheet控件的顯示。
【技術特征摘要】
1.一種控件的自動收回的方法,其特征在于,包括:監測是否發生隱藏事件;在發生隱藏事件時,檢測當前是否存在actionSheet控件;在存在actionSheet控件時,取消actionSheet控件的顯示。2.根據權利要求1所述的控件的自動收回方法,其特征在于,所述隱藏事件至少包括下列之一:點擊空白區域的觸發事件;顯示新的actionSheet控件的觸發事件。3.根據權利要求1所述的控件的自動收回方法,其特征在于,所述檢測當前是否存在actionSheet控件,包括:監聽系統通知消息;在收到系統post通知消息時,確定當前存在actionSheet控件。4.根據權利要求1所述的控件的自動收回方法,其特征在于,所述方法還包括:在發生隱藏事件時,檢測當前是否顯示虛擬鍵盤;在顯示有虛擬鍵盤時,取消虛擬鍵盤的顯示。5.根據權利要求1所述的控件的自動收回方法,其特征在于,所述取消actionSheet控件的顯示,包括:將actionSheet控件的屬性置為隱藏;或者注銷action...
【專利技術屬性】
技術研發人員:閆冬雪,
申請(專利權)人:天脈聚源北京傳媒科技有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。