聊天自動鎖屏解屏的方法、裝置、移動客戶端及電腦客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種聊天鎖屏解屏方法,特別是一種可以在聊天時自動鎖屏解屏的方法;本發(fā)明還涉及一種用于實現(xiàn)上述方法的裝置。
【背景技術(shù)】
[0002]網(wǎng)游玩家在游戲過程中,會通過聊天窗口進行交流。目前,玩家在游戲的聊天窗口中查看歷史聊天內(nèi)容的過程中,如果有新的消息,聊天內(nèi)容會自動滾動到最新消息位置。由于網(wǎng)游的玩家人群數(shù)量非常巨大,尤其是在聊天窗口中的世界頻道或一些幫派頻道,新消息時刻被大量刷新,這往往阻礙了玩家閱讀歷史消息的進程。
[0003]請參閱圖1,其為現(xiàn)有技術(shù)的聊天窗口界面示意圖。因此,針對上述問題,現(xiàn)有技術(shù)中提供了這樣一種方法,其主要為:通過額外加入了一個“鎖屏/解鎖”按鈕la。所述“鎖屏/解屏”按鈕有兩種狀態(tài):鎖屏狀態(tài)和解鎖狀態(tài)。通過點擊操作在兩種狀態(tài)間進行切換。當按鈕處于鎖屏狀態(tài)時,玩家可以通過上下滑動自由翻看歷史消息內(nèi)容,顯示內(nèi)容不隨著消息刷新而自動滾動;當按鈕處于解鎖狀態(tài)時,新的消息內(nèi)容會推動消息列表向上滾動。
[0004]然而,現(xiàn)有技術(shù)存在以下兩個缺陷:
[0005]1、純手動:玩家在滑動查看歷史消息之前要手動進行上鎖,才能保證聊天內(nèi)容不發(fā)生自動滾動;上鎖后,玩家還要進行手動解鎖來恢復(fù)消息的自動刷新滾動。
[0006]2、鎖屏后對新的消息缺少提醒:在鎖屏狀態(tài)下,由于沒有自動刷新,除非玩家自行將聊天內(nèi)容拖動到最底部,否則沒有其他途徑能夠知曉是否有新的消息內(nèi)容。
【發(fā)明內(nèi)容】
[0007]本發(fā)明在于克服現(xiàn)有技術(shù)的缺點與不足,提供一種聊天自動鎖屏解屏的方法及裝置。
[0008]本發(fā)明是通過以下的技術(shù)方案實現(xiàn)的:一種聊天自動鎖屏解屏的方法,包括步驟:
[0009]判斷聊天窗口內(nèi)當前聊天消息滾動的方向;
[0010]若聊天窗口內(nèi)當前聊天消息滾動的方向與加載新消息時聊天消息滾動的方向相反時,則將當前聊天界面設(shè)定為鎖屏狀態(tài);所述鎖屏狀態(tài)為:當出現(xiàn)新消息時,聊天窗口不會自動滾動至新消息位置。
[0011]相比于現(xiàn)有技術(shù),本發(fā)明通過判斷聊天窗口的滾動情況,進而預(yù)判玩家的鎖屏和解鎖意圖,在玩家手動操作之前,提前幫助玩家上鎖或解鎖,大幅提升了聊天的用戶體驗。因為當聊天窗口的當前聊天消息滾動方向與加載新消息是聊天消息的滾動方向相反時,表明玩家此時想觀看歷史消息,聊天界面自動鎖屏,防止新消息出現(xiàn)時窗口的聊天消息自動滾動至最下方。而且,免去了玩家需要手動操作的步驟,顯得更加智能。
[0012]作為本發(fā)明的進一步改進,當加載的新消息是位于聊天窗口中歷史聊天消息的下方時,則判斷當前聊天消息滾動的方向為向下滾動時,將當前聊天界面設(shè)定為鎖屏狀態(tài);或,當加載的新消息是位于聊天窗口中歷史聊天消息的上方時,則判斷當前聊天消息滾動的方向為向上滾動時,將當前聊天界面設(shè)定為鎖屏狀態(tài)。
[0013]作為本發(fā)明的進一步改進,當處于鎖屏狀態(tài)時,若有新消息時,在聊天窗口彈出消息框進行提醒。
[0014]作為本發(fā)明的進一步改進,當用戶點擊消息框時,當前聊天界面解鎖并滾動至新消息位置;或,當當前聊天消息滾動至新消息內(nèi)容時,當前聊天界面自動解鎖;所述聊天界面解鎖為:當出現(xiàn)新消息時,聊天窗口自動滾動至新消息位置。
[0015]作為本發(fā)明的進一步改進,所述判斷聊天窗口的滾動方向具體包括步驟:在聊天窗口上設(shè)置觸摸層,通過觸摸時手勢的運動軌跡判斷聊天窗口中聊天消息的滾動方向。通過設(shè)置觸摸層,可以用于觸屏的設(shè)備上,比如說:手機或平板電腦等移動設(shè)備。
[0016]作為本發(fā)明的進一步改進,所述新消息在聊天窗口提醒時,包括以下步驟:在聊天顯示區(qū)域的頂部彈出半透明的消息框,該消息框內(nèi)顯示新消息的條數(shù);當聊天窗口的當前聊天消息滾動至最新消息的位置時,消息框自動消失;當點擊消息框時,聊天窗口的當前聊天消息自動滾動至最新消息的位置,消息框自動消失。
[0017]作為本發(fā)明的進一步改進,還包括步驟:設(shè)置鎖屏解屏鍵,通過點擊該鎖屏解屏鍵,實現(xiàn)聊天窗口鎖屏解屏的手動狀態(tài)切換。
[0018]為了實現(xiàn)上述聊天自動鎖屏解屏的方法,本發(fā)明還相應(yīng)提供了一種聊天自動鎖屏解屏的裝置,包括
[0019]判斷單元,用于判斷聊天窗口內(nèi)當前聊天信息滾動的方向;
[0020]自動鎖屏解屏單元,用于根據(jù)判斷單元的判斷結(jié)果,相應(yīng)執(zhí)行鎖屏動作;若聊天窗口內(nèi)當前聊天消息滾動的方向與加載新消息時聊天消息滾動的方向相反時,則將當前聊天界面設(shè)定為鎖屏狀態(tài);所述鎖屏狀態(tài)為:當出現(xiàn)新消息時,聊天消息不會自動滾動至新消息。
[0021]作為本發(fā)明的進一步改進,當加載的新消息是位于聊天窗口中歷史聊天消息的下方時,則當判斷單元判斷當前聊天消息滾動的方向為向下滾動時,自動鎖屏解屏單元執(zhí)行鎖屏動作;或,當加載的新消息是位于聊天窗口中歷史聊天消息的上方時,則當判斷單元判斷當前聊天消息滾動的方向為向上滾動時,自動鎖屏解屏單元執(zhí)行鎖屏動作。
[0022]作為本發(fā)明的進一步改進,還包括消息提醒單元,用于在鎖屏狀態(tài)時,出現(xiàn)新消息時,在聊天窗口中彈出消息框進行提醒;且當用戶點擊消息框時,控制當前聊天界面滾動至新消息位置,并且由自動鎖屏解屏單元執(zhí)行解鎖動作。
[0023]作為本發(fā)明的進一步改進,所述判斷單元包括一手勢檢測模塊,其用于通過在聊天窗口上設(shè)置的觸摸層,檢測觸摸時手勢的運動軌跡,并判斷當前聊天消息的滾動方向。
[0024]作為本發(fā)明的進一步改進,所述自動鎖屏解屏單元包括一位置檢測模塊,其用于檢測聊天窗口中聊天消息的位置,若聊天窗口滾動至新消息位置時,當前聊天界面的自動解鎖;所述聊天界面解鎖為:當出現(xiàn)新消息時,聊天窗口自動滾動至新消息位置。
[0025]作為本發(fā)明的進一步改進,所述消息提醒單元包括消息框彈出模塊,用于當出現(xiàn)新消息時,在聊天顯示區(qū)域的頂部彈出半透明的消息框,并在該消息框內(nèi)顯示新消息的條數(shù);當聊天窗口的當前聊天消息滾動至最新消息的位置時,消息框彈出模塊控制消息框自動消失;當點擊消息框時,聊天窗口的當前聊天消息自動滾動至最新消息的位置,消息框彈出模塊控制消息框自動消失。
[0026]作為本發(fā)明的進一步改進,還包括一手動鎖屏解屏單元,用于檢測聊天窗口所設(shè)置的鎖屏解屏鍵的狀態(tài),實現(xiàn)聊天窗口鎖屏解屏的狀態(tài)切換。
[0027]相應(yīng)地,為了將上述的聊天鎖屏解屏的裝置用于移動客戶端,比如手機或平板電腦,本發(fā)明還提供了一種移動客戶端,包括上述的聊天自動鎖屏解屏的裝置。
[0028]相應(yīng)地,為了將上述的聊天鎖屏解屏的裝置用于電腦客戶端,本發(fā)明還提供了一種電腦客戶端,包括上述聊天自動鎖屏解屏裝置。
[0029]為了更好地理解和實施,下面結(jié)合附圖詳細說明本發(fā)明。
【附圖說明】
[0030]圖1是現(xiàn)有技術(shù)的聊天窗口界面的示意圖。
[0031]圖2是實施例