本發(fā)明涉及輸入法技術(shù)領(lǐng)域,具體涉及一種輸入法面板的顯示調(diào)整方法及移動(dòng)終端。
背景技術(shù):
輸入法面板是輸入法中用于信息輸入的面板,該面板中一般設(shè)置有用于信息輸入的虛擬鍵盤。在智能手機(jī)、平板電腦等移動(dòng)終端上使用輸入法時(shí),會(huì)涉及到輸入法面板的狀態(tài)切換,即輸入法面板會(huì)在喚起和隱藏狀態(tài)間進(jìn)行切換;具體的,在需要使用輸入法時(shí),可喚起輸入法面板,將輸入法面板加載顯示在屏幕上,同時(shí)調(diào)整用戶界面的布局,以便用戶操作輸入法面板,實(shí)現(xiàn)信息輸入;在退出輸入法時(shí),可隱藏輸入法面板,顯示用戶界面。
如裝載android(安卓)等操作系統(tǒng)的移動(dòng)終端,目前主要通過(guò)操作系統(tǒng)提供的輸入法調(diào)用方式,實(shí)現(xiàn)輸入法面板在喚起和隱藏狀態(tài)的切換,而每次輸入法面板的喚起和隱藏切換,均需要調(diào)整用戶界面的布局,如果不能精準(zhǔn)的控制輸入法面板的狀態(tài)切換,極有可能在輸入法面板的狀態(tài)進(jìn)行切換時(shí),引起用戶界面的抖動(dòng),影響用戶的正常使用;因此,如何流暢的實(shí)現(xiàn)輸入法面板的狀態(tài)切換(即實(shí)現(xiàn)輸入法面板狀態(tài)的平滑切換),成為了本領(lǐng)域技術(shù)人員需要考慮的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種輸入法面板的顯示調(diào)整方法及移動(dòng)終端,以保障輸入法面板狀態(tài)的平滑切換。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
一種輸入法面板顯示調(diào)整方法,包括:
在確定喚起輸入法面板時(shí),調(diào)用所述輸入法面板的當(dāng)前顯示配置參數(shù);
根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板在屏幕的顯示位置范圍;
從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),且每繪制一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的上移,直至輸入法面板在所述顯示位置范圍內(nèi)繪制完成,且所述用戶界面在屏幕上上移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
本發(fā)明實(shí)施例還提供一種輸入法面板顯示調(diào)整方法,包括:
在確定隱藏輸入法面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù);
根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍;
從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的下移,直至輸入法面板完全隱藏,且所述用戶界面在屏幕上下移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
本發(fā)明實(shí)施例還提供一種輸入法面板顯示調(diào)整方法,包括:
在確定將輸入法面板切換為表情面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù);
根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍;
保持用戶界面不動(dòng),從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,在所述顯示位置范圍內(nèi)相應(yīng)的填充表情面板,直至輸入法面板完全隱藏,且所述表情面板完全填充在所述顯示位置范圍內(nèi)。
本發(fā)明實(shí)施例還提供一種移動(dòng)終端,包括:
第一參數(shù)調(diào)用模塊,用于在確定喚起輸入法面板時(shí),調(diào)用所述輸入法面板的當(dāng)前顯示配置參數(shù);
第一位置范圍確定模塊,用于根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板在屏幕的顯示位置范圍;
面板喚起執(zhí)行模塊,用于從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),且每繪制一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的上移,直至輸入法面板在所述顯示位置范圍內(nèi)繪制完成,且所述用戶界面在屏幕上上移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
本發(fā)明實(shí)施例還提供一種移動(dòng)終端,包括:
第二參數(shù)調(diào)用模塊,用于在確定隱藏輸入法面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù);
第二位置范圍確定模塊,用于根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍;
面板隱藏執(zhí)行模塊,用于從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的下移,直至輸入法面板完全隱藏,且所述用戶界面在屏幕上下移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
本發(fā)明實(shí)施例還提供一種移動(dòng)終端,包括:
第三參數(shù)調(diào)用模塊,用于在確定將輸入法面板切換為表情面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù);
第三位置范圍確定模塊,用于根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍;
面板切換執(zhí)行模塊,用于保持用戶界面不動(dòng),從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,在所述顯示位置范圍內(nèi)相應(yīng)的填充表情面板,直至輸入法面板完全隱藏,且所述表情面板完全填充在所述顯示位置范圍內(nèi)。
基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法,可在確定喚起輸入法面板時(shí),調(diào)用輸入法面板的當(dāng)前顯示配置參數(shù),根據(jù)所述當(dāng)前顯示配置參數(shù),確定出輸入法面板在屏幕的顯示位置范圍,進(jìn)而從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),且每繪制一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的上移,直至輸入法面板在所述顯示位置范圍內(nèi)繪制完成,且所述用戶界面在屏幕上上移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容??梢姡诒景l(fā)明實(shí)施例中,用戶界面可根據(jù)輸入法面板每一幀的繪制聯(lián)動(dòng)的調(diào)整布局,使得用戶界面在屏幕的布局調(diào)整與輸入法面板的每幀繪制相聯(lián)動(dòng),提升輸入法面板在屏幕上加載顯示的流暢性,保障輸入法面板狀態(tài)的平滑切換。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的繪制輸入法面板的方法流程圖;
圖3為繪制輸入法面板的示意圖;
圖4為本發(fā)明實(shí)施例提供的繪制輸入法面板的另一方法流程圖;
圖5為繪制輸入法面板的另一示意圖;
圖6為終止輸入法面板當(dāng)前幀繪制的方法流程圖;
圖7為本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法的另一流程圖;
圖8為隱藏輸入法面板的示意圖;
圖9為隱藏輸入法面板的另一示意圖;
圖10為本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法的再一流程圖;
圖11為切換輸入法面板至表情面板的示意圖;
圖12為切換輸入法面板至表情面板的另一示意圖;
圖13為本發(fā)明實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu)框圖;
圖14為本發(fā)明實(shí)施例提供的移動(dòng)終端的另一結(jié)構(gòu)框圖;
圖15為本發(fā)明實(shí)施例提供的移動(dòng)終端的硬件結(jié)構(gòu)框圖;
圖16為本發(fā)明實(shí)施例提供的移動(dòng)終端的再一結(jié)構(gòu)框圖;
圖17為本發(fā)明實(shí)施例提供的移動(dòng)終端的又一結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的輸入法面板的顯示調(diào)整方法可分為,輸入法面板喚起顯示調(diào)整方法(即喚起輸入法面板時(shí),所使用的輸入法面板顯示調(diào)整方法),和輸入法面板隱藏顯示調(diào)整方法(即隱藏輸入法面板時(shí),所使用的輸入法面板顯示調(diào)整方法)。下面將分別從喚起輸入法面板,和隱藏輸入法面板的角度,進(jìn)行輸入法面板顯示調(diào)整方法的介紹。
需要說(shuō)明的是,下面涉及到輸入法面板,屏幕以及用戶界面的概念,在此對(duì)這些概念進(jìn)行介紹說(shuō)明;屏幕可以認(rèn)為是移動(dòng)終端等電子設(shè)備的顯示屏,是內(nèi)容顯示的一個(gè)載體,輸入法面板、用戶界面均顯示于屏幕上;輸入法面板是輸入法中用于信息輸入的面板,如常用的九宮格鍵盤(虛擬鍵盤)面板,全拼鍵盤(虛擬鍵盤)面板等;用戶界面可以認(rèn)為是應(yīng)用(APP)的人機(jī)交互界面,用戶界面中具有喚起輸入法面板的輸入框,且通過(guò)輸入法面板輸入的內(nèi)容,將關(guān)聯(lián)到用戶界面的輸入框中,如在屏幕顯示的用戶界面中激活輸入框,則屏幕上將顯示輸入法面板,且由于輸入法面板的顯示,用戶界面在屏幕上的布局將相應(yīng)的調(diào)整。
下面先從喚起輸入法面板的角度,對(duì)本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法進(jìn)行介紹。圖1示出了本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法的流程圖,該方法可應(yīng)用于移動(dòng)終端,參照?qǐng)D1,該方法可以包括:
步驟S100、在確定喚起輸入法面板時(shí),調(diào)用所述輸入法面板的當(dāng)前顯示配置參數(shù)。
可選的,本發(fā)明實(shí)施例可通過(guò)判斷是否檢測(cè)到輸入法面板喚起指令,來(lái)確定是否喚起輸入法面板,如在檢測(cè)到輸入法面板喚起指令時(shí),確定喚起輸入法面板;輸入法面板喚起指令可由用戶操作產(chǎn)生,如用戶可點(diǎn)擊用戶界面的輸入框,生成輸入法面板喚起指令。
進(jìn)一步,由于安卓等操作系統(tǒng)對(duì)于輸入法相關(guān)的API(Application Programming Interface,應(yīng)用程序編程接口)并沒(méi)有完全開放,輸入法的調(diào)用方法對(duì)于開發(fā)者而言基本是一個(gè)黑盒(即輸入法的調(diào)用方法對(duì)于開發(fā)者而言是未知的),因此在檢測(cè)到輸入法面板喚起指令時(shí),并無(wú)法保證安卓等操作系統(tǒng)一定會(huì)喚起輸入法面板,也可能存在雖然基于用戶操作生成了輸入法面板喚起指令,但輸入法面板未被喚起的情況;
基于此,本發(fā)明實(shí)施例可在用戶界面加入檢測(cè)組件,由該檢測(cè)組件在檢測(cè)到輸入法面板喚起指令時(shí),判斷操作系統(tǒng)是否會(huì)喚起輸入法面板;
具體的,輸入法面板喚起時(shí),用戶界面將重新布局,且用戶界面會(huì)被擠壓上移,此時(shí),輸入法會(huì)向操作系統(tǒng)申請(qǐng)輸入法面板在屏幕的顯示空間;本發(fā)明實(shí)施例中,檢測(cè)組件可在檢測(cè)到輸入法面板喚起指令時(shí),檢測(cè)操作系統(tǒng)是否接收到輸入法傳遞的申請(qǐng)顯示空間的指令,來(lái)判斷操作系統(tǒng)是否會(huì)喚起輸入法面板;即如果檢測(cè)組件在檢測(cè)到輸入法面板喚起指令時(shí),檢測(cè)到操作系統(tǒng)接收到輸入法傳遞的申請(qǐng)顯示空間的指令,則可確定喚起輸入法面板,否則,確定并不喚起輸入法面板。
在確定喚起輸入法面板后,本發(fā)明實(shí)施例可調(diào)用輸入法面板的當(dāng)前顯示配置參數(shù),當(dāng)前顯示配置參數(shù)可記錄輸入法面板當(dāng)前的面板顯示參數(shù)(如輸入法面板的寬、高等),以及輸入法面板當(dāng)前的顯示環(huán)境參數(shù)(如操作系統(tǒng)版本、屏幕尺寸、是否全屏、是否有導(dǎo)航欄、是否有軟按鍵等);可選的,顯示環(huán)境參數(shù)可以通過(guò)收集系統(tǒng)數(shù)據(jù)獲取,面板顯示參數(shù)可以是輸入法面板的初始寬、高等參數(shù);當(dāng)用戶在設(shè)置界面調(diào)整了輸入法面板的設(shè)置(如調(diào)整輸入法面板的寬、高等參數(shù))后,輸入法面板的面板顯示參數(shù)和/或顯示環(huán)境參數(shù)需要進(jìn)行調(diào)整,本發(fā)明實(shí)施例可在用戶進(jìn)行了輸入法面板的設(shè)置調(diào)整后,通過(guò)檢測(cè)組件從操作系統(tǒng)API獲取相應(yīng)的調(diào)整參數(shù),通過(guò)調(diào)整參數(shù)對(duì)輸入法面板的面板顯示參數(shù)和/或顯示環(huán)境參數(shù)進(jìn)行調(diào)整,以使得輸入法面板的當(dāng)前顯示配置參數(shù)保持為與用戶設(shè)置相應(yīng)。
步驟S110、根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板在屏幕的顯示位置范圍。
在確定輸入法面板的當(dāng)前顯示配置參數(shù)后,本發(fā)明實(shí)施例可根據(jù)輸入法面板的面板顯示參數(shù)和顯示環(huán)境參數(shù),確定輸入法面板在屏幕顯示的坐標(biāo)范圍,得到輸入法面板在屏幕的顯示位置范圍;
具體的,顯示環(huán)境參數(shù)可以包括:屏幕參數(shù)(如屏幕尺寸、是否全屏等參數(shù)),以及修正參數(shù)(如操作系統(tǒng)版本、是否有導(dǎo)航欄、是否有軟按鍵等參數(shù));本發(fā)明實(shí)施例可根據(jù)顯示環(huán)境參數(shù)中的屏幕參數(shù),確定屏幕的可顯示坐標(biāo)范圍,進(jìn)而根據(jù)輸入法面板的面板顯示參數(shù)(如輸入法面板的寬、高等),確定輸入法面板在該屏幕的可顯示坐標(biāo)范圍中的初始坐標(biāo)范圍,再根據(jù)顯示環(huán)境參數(shù)中的修正參數(shù),修正該初始坐標(biāo)范圍,確定輸入法面板在屏幕的坐標(biāo)范圍,從而得到輸入法面板在屏幕的顯示位置范圍。
如以全屏,屏幕尺寸為1080*1920的屏幕為例,設(shè)屏幕的左上角是坐標(biāo)原點(diǎn)(0,0),右下角是坐標(biāo)的最大值(1080,1920),屏幕的4個(gè)頂點(diǎn)坐標(biāo)為(0,0)、(0,1080)、(0,1920)、(1080,1920),該屏幕的4個(gè)頂點(diǎn)坐標(biāo)構(gòu)成的坐標(biāo)范圍,為屏幕的可顯示坐標(biāo)范圍;
由于輸入法面板一般是從屏幕底部彈出,因此輸入法面板在屏幕的坐標(biāo)范圍需從(1080,1920)的坐標(biāo)位置開始計(jì)算;以高為920,寬為1080的面板顯示參數(shù)為例,則輸入法面板在屏幕的頂點(diǎn)坐標(biāo)分別為(0,1000)、(1080,1000)、(0,1920)、(1080,1920),該4個(gè)頂點(diǎn)坐標(biāo)構(gòu)成的坐標(biāo)范圍可以認(rèn)為是輸入法面板在屏幕的可顯示坐標(biāo)范圍中的初始坐標(biāo)范圍;在得到輸入法面板的初始坐標(biāo)范圍后,可再考慮操作系統(tǒng)版本、是否有導(dǎo)航欄、是否有軟按鍵等修正參數(shù)來(lái)修正輸入法面板的初始坐標(biāo)范圍,得到輸入法面板在屏幕的坐標(biāo)范圍。此段說(shuō)明主要是基于屏幕全屏顯示的情況,如果屏幕是半屏顯示,則屏幕的可顯示坐標(biāo)范圍需要相應(yīng)的調(diào)整。
步驟S120、從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),且每繪制一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的上移,直至輸入法面板在所述顯示位置范圍內(nèi)繪制完成,且所述用戶界面在屏幕上上移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
可選的,為實(shí)現(xiàn)輸入法面板狀態(tài)的平滑切換,輸入法面板可通過(guò)設(shè)定數(shù)幀繪制完成,且在繪制過(guò)程中,用戶界面在屏幕的布局調(diào)整需要相應(yīng)的聯(lián)動(dòng),即用戶界面需要根據(jù)輸入法面板每一幀的繪制相應(yīng)的調(diào)整布局;具體的,本發(fā)明實(shí)施例可從所述顯示位置范圍的起始位置(一般是顯示位置范圍的底部)開始,將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),且每繪制一幀輸入法面板時(shí),可根據(jù)輸入法面板在屏幕當(dāng)前幀的繪制范圍,將用戶界面頂部與所述繪制范圍的大小相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏,直至輸入法面板在所述顯示位置范圍內(nèi)通過(guò)設(shè)定數(shù)幀繪制完成,且所述用戶界面在屏幕上上移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
可選的,用戶界面在屏幕上上移后,用戶界面超出屏幕的內(nèi)容將被隱藏。
可選的,設(shè)定數(shù)幀的數(shù)量可以指定或提前設(shè)定。
可選的,在確定輸入法面板在屏幕的顯示位置范圍后,本發(fā)明實(shí)施例可在屏幕的所述顯示位置范圍內(nèi),通過(guò)設(shè)定數(shù)幀繪制輸入法面板,如從所述顯示位置范圍的起始位置開始,每一幀繪制輸入法面板的預(yù)定數(shù)像素,以通過(guò)設(shè)定數(shù)幀將輸入法面板的全部像素繪制在所述顯示位置范圍內(nèi);同時(shí),每繪制一幀輸入法面板,將用戶界面頂部與預(yù)定數(shù)像素相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
可選的,本發(fā)明實(shí)施例也可按照所述設(shè)定數(shù)幀的數(shù)量,將所述顯示位置范圍劃分為,與所述設(shè)定數(shù)幀的數(shù)量相應(yīng)的基準(zhǔn)顯示位置范圍;并在繪制輸入法面板的過(guò)程中,從所述顯示位置范圍的起始位置開始,每一幀繪制與所述基準(zhǔn)顯示位置范圍相應(yīng)的輸入法面板內(nèi)容,以通過(guò)設(shè)定數(shù)幀將輸入法面板繪制在所述顯示位置范圍內(nèi);同時(shí),每繪制一幀輸入法面板,將用戶界面頂部與所述基準(zhǔn)顯示位置范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法,可在確定喚起輸入法面板時(shí),調(diào)用輸入法面板的當(dāng)前顯示配置參數(shù),根據(jù)所述當(dāng)前顯示配置參數(shù),確定出輸入法面板在屏幕的顯示位置范圍,進(jìn)而從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),且每繪制一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的上移,直至輸入法面板在所述顯示位置范圍內(nèi)通過(guò)設(shè)定數(shù)幀繪制完成,且所述用戶界面在屏幕上上移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容??梢姡诒景l(fā)明實(shí)施例中,用戶界面可根據(jù)輸入法面板每一幀的繪制聯(lián)動(dòng)的調(diào)整布局,使得用戶界面在屏幕的布局調(diào)整與輸入法面板的每幀繪制相聯(lián)動(dòng),提升輸入法面板在屏幕上加載顯示的流暢性,保障輸入法面板狀態(tài)的平滑切換。
可選的,本發(fā)明實(shí)施例可在每繪制一幀輸入法面板時(shí),確定輸入法面板在屏幕的繪制范圍,并根據(jù)該繪制范圍相應(yīng)調(diào)整用戶界面在屏幕的布局(如將用戶界面頂部與所述繪制范圍的大小相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏),在根據(jù)該繪制范圍相應(yīng)調(diào)整用戶界面在屏幕的布局后,繼續(xù)在屏幕的所述顯示位置范圍內(nèi)繪制下一幀輸入法面板,以此循環(huán),直至在屏幕的所述顯示位置范圍內(nèi)繪制出輸入法面板,且用戶界面也在屏幕上相應(yīng)的調(diào)整布局。
一方面,輸入法面板可一幀繪制預(yù)定數(shù)像素,用戶界面隨輸入法面板每一幀的繪制,將頂部與預(yù)定數(shù)像素相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
可選的,圖2示出了本發(fā)明實(shí)施例提供的繪制輸入法面板的方法流程,參照?qǐng)D2,該流程可以包括:
步驟S200、繪制一幀輸入法面板,在所述顯示位置范圍繪制與輸入法面板當(dāng)前幀對(duì)應(yīng)的預(yù)定數(shù)像素。
可選的,步驟S200所繪制的可以是輸入法面板的第一幀,相應(yīng)的,本發(fā)明實(shí)施例可從所述顯示位置范圍的起始位置開始,繪制輸入法面板的第一幀,即從所述起始位置開始,填充輸入法面板第一幀的預(yù)定數(shù)像素,同時(shí),執(zhí)行步驟S210;
可選的,步驟S200所繪制的也可能是輸入法面板的非第一幀,相應(yīng)的,本發(fā)明實(shí)施例可在所述顯示位置范圍的上一幀繪制結(jié)果的基礎(chǔ)上,填充與輸入法面板當(dāng)前幀對(duì)應(yīng)的預(yù)定數(shù)像素,同時(shí),執(zhí)行步驟S210;
可見,本發(fā)明實(shí)施例每繪制一幀輸入法面板,在所述顯示位置范圍填充本幀對(duì)應(yīng)的預(yù)定數(shù)像素后,均需要根據(jù)預(yù)定數(shù)像素,將用戶界面當(dāng)前頂部與預(yù)定數(shù)像素相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
步驟S210、將用戶界面頂部與預(yù)定數(shù)像素相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
步驟S220、判斷輸入法面板在所述顯示位置范圍內(nèi)是否繪制完成,若否,繪制下一幀輸入法面板,執(zhí)行步驟S200,若是,執(zhí)行步驟S230。
步驟S230、結(jié)束繪制。
以輸入法面板一幀繪制10個(gè)像素為例,設(shè)輸入法面板的總像素為50個(gè),則可通過(guò)5幀的繪制,將輸入法面板繪制在所述顯示位置范圍內(nèi);參照?qǐng)D3,A為輸入法面板在屏幕的顯示位置范圍,從該顯示位置范圍的起始位置(一般是該顯示位置范圍的底部)開始,可繪制輸入法面板的第一幀,繪制出輸入法面板1至10的像素內(nèi)容,同時(shí),從用戶界面在屏幕當(dāng)前顯示的頂部開始,將用戶界面頂部的10個(gè)像素內(nèi)容在屏幕上進(jìn)行上移隱藏;然后繪制輸入法面板的第二幀,在1至10的像素內(nèi)容的基礎(chǔ)上,繪制11至20的像素內(nèi)容,同時(shí),再將用戶界面頂部的10個(gè)像素內(nèi)容在屏幕上進(jìn)行上移隱藏,以此循環(huán),直至輸入法面板在顯示位置范圍內(nèi)繪制完成全部的50個(gè)像素內(nèi)容,且用戶界面相應(yīng)的上移隱藏50個(gè)像素內(nèi)容;可選的,圖3所示,輸入法面板每一幀繪制的范圍大小是相同的,但這僅是示例,也可能輸入法面板雖然每一幀繪制相同數(shù)量的像素,但繪制范圍的大小不同。
另一方面,也可將所述顯示位置范圍劃分為,與所述設(shè)定數(shù)幀的數(shù)量相應(yīng)的基準(zhǔn)顯示位置范圍,即將所述顯示位置范圍劃分出多個(gè)基準(zhǔn)顯示位置范圍,輸入法面板可一幀繪制一個(gè)基準(zhǔn)顯示位置范圍的內(nèi)容,隨輸入法面板每一幀的繪制,可將用戶界面頂部與所述基準(zhǔn)顯示位置范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
可選的,圖4示出了本發(fā)明實(shí)施例提供的繪制輸入法面板的另一方法流程圖,參照?qǐng)D4,該流程可以包括:
步驟S300、繪制一幀輸入法面板,在所述顯示位置范圍中與當(dāng)前幀對(duì)應(yīng)的基準(zhǔn)顯示位置范圍,繪制輸入法面板相應(yīng)的內(nèi)容。
可選的,步驟S300所繪制的可以是輸入法面板的第一幀,相應(yīng)的,本發(fā)明實(shí)施例可從所述顯示位置范圍的起始位置開始,繪制輸入法面板的第一幀,即在所述起始位置至第一個(gè)基準(zhǔn)顯示位置范圍內(nèi),填充輸入法面板相應(yīng)的內(nèi)容,同時(shí),執(zhí)行步驟S310;
可選的,步驟S300所繪制的也可能是輸入法面板的非第一幀,相應(yīng)的,本發(fā)明實(shí)施例可在所述顯示位置范圍的上一幀繪制結(jié)果的基礎(chǔ)上,填充當(dāng)前幀對(duì)應(yīng)的基準(zhǔn)顯示位置范圍相應(yīng)的輸入法面板內(nèi)容,同時(shí),執(zhí)行步驟S310。
步驟S310、根據(jù)所述基準(zhǔn)顯示位置范圍,將用戶界面頂部與所述基準(zhǔn)顯示位置范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
步驟S320、判斷輸入法面板在所述顯示位置范圍內(nèi)是否繪制完成,若否,繪制下一幀輸入法面板,執(zhí)行步驟S300,若是,執(zhí)行步驟S330。
步驟S330、結(jié)束繪制。
以設(shè)定數(shù)幀為5幀,參照?qǐng)D5,A為輸入法面板在屏幕的顯示位置范圍,該顯示位置范圍被均勻劃分成5個(gè)基準(zhǔn)顯示位置范圍,分別為A1、A2、A3、A4和A5;在繪制輸入法面板的過(guò)程中,可從A1基準(zhǔn)顯示位置范圍開始,繪制輸入法面板的第一幀,在A1填充輸入法面板相應(yīng)的內(nèi)容,同時(shí),根據(jù)A1的范圍大小,將用戶界面當(dāng)前頂部相應(yīng)的內(nèi)容在屏幕上上移隱藏;然后繪制輸入法面板的第二幀時(shí),在A2填充輸入法面板相應(yīng)的內(nèi)容,同時(shí),根據(jù)A2的范圍大小,將用戶界面當(dāng)前頂部相應(yīng)的內(nèi)容在屏幕上上移隱藏;以此循環(huán),直至輸入法面板在顯示位置范圍A內(nèi)完成繪制,且用戶界面也相應(yīng)的上移隱藏與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
可選的,在繪制輸入法面板的過(guò)程中,為避免出現(xiàn)異常幀導(dǎo)致用戶界面的抖動(dòng)的情況發(fā)生,異常幀是指繪制位置超出所述顯示位置范圍的繪制幀,本發(fā)明實(shí)施例可通過(guò)加入用戶界面的檢測(cè)組件,檢測(cè)輸入法面板的每一幀繪制時(shí),操作系統(tǒng)的API相應(yīng)的繪制數(shù)據(jù),通過(guò)分析繪制數(shù)據(jù)中的繪制位置是否超出所述顯示位置范圍,來(lái)判斷當(dāng)前幀是否為異常幀,從而在異常幀時(shí),終止當(dāng)前幀的繪制;
可選的,圖6示出了在異常幀時(shí),終止輸入法面板當(dāng)前幀繪制的方法流程,參照?qǐng)D6,該方法可以包括:
步驟S400、通過(guò)檢測(cè)組件,檢測(cè)輸入法面板當(dāng)前幀的繪制數(shù)據(jù)。
可選的,檢測(cè)組件可通過(guò)操作系統(tǒng)的API,檢測(cè)繪制輸入法面板的每一幀的繪制數(shù)據(jù),從而實(shí)現(xiàn)對(duì)繪制輸入法面板的當(dāng)前幀的繪制數(shù)據(jù)的檢測(cè);輸入法面板的當(dāng)前幀的繪制數(shù)據(jù)可以包括:輸入法面板當(dāng)前幀的繪制位置。
步驟S410、將當(dāng)前幀的繪制數(shù)據(jù)中指示的繪制位置,與所述顯示位置范圍進(jìn)行比對(duì),判斷當(dāng)前幀是否為繪制位置超出所述顯示位置范圍的異常幀,若是,執(zhí)行步驟S420,若否,執(zhí)行步驟S430。
步驟S420、截取與當(dāng)前幀相應(yīng)的繪制回調(diào),終止所述當(dāng)前幀的繪制,維持上一幀的繪制結(jié)果。
可選的,操作系統(tǒng)在繪制輸入法面板的每一幀前,可以輸出相應(yīng)的繪制回調(diào),該繪制回調(diào)指示了操作系統(tǒng)將要進(jìn)行輸入法面板一幀的繪制;在確定出當(dāng)前幀為異常幀時(shí),可截取當(dāng)前幀相應(yīng)的繪制回調(diào),并通知操作系統(tǒng)終止該異常幀的繪制,維持上一幀的繪制結(jié)果;
可選的,在截取當(dāng)前幀相應(yīng)的繪制回調(diào)后,可向操作系統(tǒng)返回終止繪制的回調(diào)結(jié)果,如通過(guò)在回調(diào)結(jié)果中設(shè)置指示終止繪制的預(yù)定值,以通知操作系統(tǒng)終止該異常幀的繪制;如返回預(yù)定值為0的回調(diào)結(jié)果,則默認(rèn)進(jìn)行繪制,返回預(yù)定值為1的回調(diào)結(jié)果,則默認(rèn)不進(jìn)行繪制。
步驟S430、繪制輸入法面板的當(dāng)前幀。
可選的,在繪制輸入法面板的當(dāng)前幀時(shí),可以圖2或圖4方法相應(yīng)調(diào)整用戶界面在屏幕的布局。
可選的,輸入法面板的當(dāng)前顯示配置參數(shù)可以由檢測(cè)組件檢測(cè),檢測(cè)組件可以在加入用戶界面后,收集本地存儲(chǔ)的輸入法面板的初始顯示配置參數(shù);該初始顯示配置參數(shù)可以由操作系統(tǒng)收集系統(tǒng)初始的顯示環(huán)境參數(shù),以及輸入法面板初始的面板顯示參數(shù)后,加載在本地?cái)?shù)據(jù)庫(kù)中;檢測(cè)組件可從該本地?cái)?shù)據(jù)庫(kù)中獲取出初始顯示配置參數(shù);
在用戶沒(méi)有對(duì)輸入法面板進(jìn)行設(shè)置調(diào)整時(shí)(如在輸入法設(shè)置界面調(diào)整輸入法面板的寬、高等、或者在輸入法面板的顯示過(guò)程中,手動(dòng)調(diào)整輸入法面板的寬、高等),則該初始顯示配置參數(shù)可以作為,確定輸入法面板的顯示位置范圍的當(dāng)前顯示配置參數(shù)使用;
如果用戶對(duì)輸入法面板進(jìn)行了設(shè)置調(diào)整,則檢測(cè)組件可通過(guò)操作系統(tǒng)的API獲取到輸入法面板的調(diào)整參數(shù)(該調(diào)整參數(shù)可能調(diào)整的是輸入法面板的顯示環(huán)境參數(shù),和/或面板顯示參數(shù)),通過(guò)該調(diào)整參數(shù)調(diào)整輸入法面板的面板顯示參數(shù),和/或顯示環(huán)境參數(shù),從而對(duì)輸入法面板的當(dāng)前顯示配置參數(shù)進(jìn)行更新,以便在確定輸入法面板的顯示位置范圍時(shí)使用;
顯然,當(dāng)前顯示配置參數(shù)可以根據(jù)用戶對(duì)輸入法面板的設(shè)置調(diào)整,動(dòng)態(tài)的變更;具體的,每一次用戶對(duì)輸入法面板的調(diào)整設(shè)置所相應(yīng)的調(diào)整參數(shù),均可被檢測(cè)組件通過(guò)操作系統(tǒng)的API檢測(cè)到,并以檢測(cè)到的調(diào)整參數(shù)調(diào)整已存儲(chǔ)的顯示配置參數(shù),得到可確定輸入法面板的顯示位置范圍的當(dāng)前顯示配置參數(shù)。
可見,檢測(cè)組件在加入到用戶界面后,一方面可通過(guò)操作系統(tǒng)的API檢測(cè)輸入法面板的顯示配置參數(shù),另一方面,可通過(guò)檢測(cè)操作系統(tǒng)是否接收到輸入法傳遞的申請(qǐng)顯示空間的指令,實(shí)現(xiàn)輸入法狀態(tài)切換的檢測(cè)。
可選的,可將檢測(cè)組件作為用戶界面的元素,實(shí)現(xiàn)將檢測(cè)組件加入到用戶界面中,如將檢測(cè)組件作為用戶界面的xml元素節(jié)點(diǎn),加入到用戶界面中;
可選的,本發(fā)明實(shí)施例也可將用戶界面增加到操作系統(tǒng)的根rootview中,并通過(guò)在操作系統(tǒng)的根rootview中關(guān)聯(lián)監(jiān)測(cè)組件,實(shí)現(xiàn)將檢測(cè)組件加入到用戶界面中;如在用戶界面工作的時(shí)候,將用戶界面add到操作系統(tǒng)的根rootview上去,然后通過(guò)getWindow().getDecorView().findViewById(android.R.id.content)等方法,加入檢測(cè)組件rootview.addview。
可選的,本發(fā)明實(shí)施例可在即時(shí)通訊等應(yīng)用(這類應(yīng)用一般具有調(diào)用輸入法,進(jìn)行信息輸入的需求),退出后重新進(jìn)入時(shí),將檢測(cè)組件加入到用戶界面中;同時(shí)通過(guò)檢測(cè)組件獲取本地存儲(chǔ)的輸入法面板的初始顯示配置參數(shù),并基于輸入法面板上一次使用時(shí)的調(diào)整參數(shù),修正該初始顯示配置參數(shù),得到輸入法面板的當(dāng)前顯示配置參數(shù);該當(dāng)前顯示配置參數(shù)可以在輸入法面板在用戶界面喚起時(shí),用于確定輸入法面板在屏幕中的顯示位置范圍。
可選的,檢測(cè)組件可以細(xì)分為與用戶界面交互的檢測(cè)組件面板(pannel),以及與操作系統(tǒng)的API交互的工具(IMMHelp),檢測(cè)組件面板可與用戶界面相交互,在用戶界面存在輸入法面板喚起指令時(shí),通過(guò)IMMHelp檢測(cè)操作系統(tǒng)是否接收到輸入法傳遞的申請(qǐng)顯示空間的指令;可選的,同理,在隱藏輸入法面板的情況下,檢測(cè)組件面板可與用戶界面相交互,在用戶界面存在輸入法面板隱藏指令時(shí),通過(guò)IMMHelp檢測(cè)操作系統(tǒng)是否接收到輸入法傳遞的釋放顯示空間的指令;
同時(shí),IMMHelp可獲取本地存儲(chǔ)的輸入法面板的初始顯示配置參數(shù),以及通過(guò)操作系統(tǒng)的API獲取輸入法面板被調(diào)整設(shè)置時(shí)的調(diào)整參數(shù)。
可選的,本發(fā)明實(shí)施例在調(diào)用輸入法面板的當(dāng)前顯示配置參數(shù)后,也可由檢測(cè)組件根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板在屏幕的顯示位置范圍,并通過(guò)檢測(cè)組件逐幀的向輸入法面板的繪制邏輯,輸出繪制指令,實(shí)現(xiàn)通過(guò)設(shè)定數(shù)幀將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi)的目的。
本發(fā)明實(shí)施例可使得用戶界面根據(jù)輸入法面板每一幀的繪制,聯(lián)動(dòng)的調(diào)整布局;實(shí)現(xiàn)用戶界面在屏幕的布局調(diào)整,與輸入法面板的每幀繪制相聯(lián)動(dòng),提升輸入法面板在屏幕上加載顯示的流暢性,保障輸入法面板狀態(tài)的平滑切換。
下面從隱藏輸入法面板的角度,對(duì)本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法進(jìn)行介紹。下文描述的輸入法面板顯示調(diào)整方法,與上文描述的在喚起輸入法面板時(shí),所執(zhí)行的輸入法面板顯示調(diào)整方法的原理類似;本發(fā)明實(shí)施例在隱藏輸入法面板時(shí),可通過(guò)設(shè)定數(shù)幀將輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,相應(yīng)的調(diào)整用戶界面在屏幕的布局。
圖7為本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法的另一流程圖,該方法可應(yīng)用于移動(dòng)終端,參照?qǐng)D7,該方法可以包括:
步驟S500、在確定隱藏輸入法面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù)。
由于輸入法面板加載在屏幕后,用戶可能會(huì)調(diào)整輸入法面板的設(shè)置,因此采用輸入法面板喚起時(shí)的顯示配置參數(shù),作為隱藏輸入法面板時(shí)所用的顯示配置參數(shù)可能并不準(zhǔn)確;本發(fā)明實(shí)施例在確定隱藏輸入法面板時(shí),可以通過(guò)調(diào)取加入到用戶界面的檢測(cè)組件,所更新的最新的顯示配置參數(shù),作為所述輸入法面板的當(dāng)前顯示配置參數(shù);
具體的,在輸入法面板在屏幕上顯示時(shí),可通過(guò)加入用戶界面的檢測(cè)組件從操作系統(tǒng)的API獲取輸入法面板的調(diào)整參數(shù),所述調(diào)整參數(shù)與輸入法面板的設(shè)置調(diào)整操作相應(yīng);從而在輸入法面板在屏幕上顯示時(shí),如果發(fā)生輸入法面板的設(shè)置調(diào)整,可基于相應(yīng)的調(diào)整參數(shù)調(diào)整輸入法面板的顯示配置參數(shù);調(diào)整后的顯示配置參數(shù)可在確定隱藏輸入法面板時(shí),作為所述當(dāng)前顯示配置參數(shù)使用并調(diào)取;可選的,如果輸入法面板在屏幕上顯示的過(guò)程中,未進(jìn)行過(guò)設(shè)置調(diào)整,則輸入法面板喚起時(shí)所用的當(dāng)前顯示配置參數(shù),可作為確定隱藏輸入法面板時(shí),輸入法面板的當(dāng)前顯示配置參數(shù)使用。
當(dāng)前顯示配置參數(shù)的具體內(nèi)容可與圖1步驟S100所介紹的當(dāng)前顯示配置參數(shù)的內(nèi)容類似,可相互參照;檢測(cè)組件的具體內(nèi)容介紹也可與上文描述相互參照。
可選的,本發(fā)明實(shí)施例可通過(guò)判斷是否檢測(cè)到輸入法面板隱藏指令,來(lái)確定是否隱藏輸入法面板;該輸入法面板隱藏指令可由用戶操作產(chǎn)生,如用戶點(diǎn)擊輸入法面板的退出圖標(biāo),通過(guò)退出輸入法來(lái)隱藏輸入法面板。
進(jìn)一步,輸入法面板隱藏時(shí),用戶界面將重新布局,且用戶界面會(huì)下移,此時(shí),輸入法會(huì)請(qǐng)求操作系統(tǒng)釋放輸入法面板在屏幕的顯示空間;本發(fā)明實(shí)施例中,檢測(cè)組件可在檢測(cè)到輸入法面板隱藏指令時(shí),檢測(cè)操作系統(tǒng)是否接收到輸入法傳遞的釋放顯示空間的指令,來(lái)判斷輸入法面板能否被隱藏;即如果檢測(cè)組件在檢測(cè)到輸入法面板隱藏指令時(shí),檢測(cè)到操作系統(tǒng)接收到輸入法傳遞的釋放顯示空間的指令,則可確定隱藏輸入法面板,否則,確定不隱藏輸入法面板。
步驟S510、根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍。
可選的,在得到輸入法面板的當(dāng)前顯示配置參數(shù)后,可確定輸入法面板的面板顯示參數(shù)和顯示環(huán)境參數(shù);從而根據(jù)顯示環(huán)境參數(shù)中的屏幕參數(shù),確定屏幕的可顯示坐標(biāo)范圍,進(jìn)而根據(jù)輸入法面板的面板顯示參數(shù),確定輸入法面板在該屏幕的可顯示坐標(biāo)范圍中的初始坐標(biāo)范圍,再以顯示環(huán)境參數(shù)中的修正參數(shù),修正該初始坐標(biāo)范圍,得到輸入法面板當(dāng)前在屏幕顯示的坐標(biāo)范圍,即得到輸入法面板當(dāng)前已在屏幕顯示的位置范圍。
步驟S520、從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的下移,直至輸入法面板完全隱藏,且所述用戶界面在屏幕上下移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
可選的,本發(fā)明實(shí)施例可每隱藏一幀輸入法面板,根據(jù)輸入法面板在屏幕當(dāng)前幀的隱藏范圍,將用戶界面在屏幕上相應(yīng)的下移;即每隱藏一幀輸入法面板,可根據(jù)輸入法面板在屏幕當(dāng)前幀的隱藏范圍,將用戶界面頂部隱藏的與所述隱藏范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行下移顯示。
可選的,本發(fā)明實(shí)施例可從所述顯示位置范圍的起始位置開始,每一幀隱藏輸入法面板的預(yù)定數(shù)像素,以通過(guò)設(shè)定數(shù)幀將輸入法面板的全部像素進(jìn)行隱藏;同時(shí),每隱藏一幀輸入法面板,可將用戶界面頂部隱藏的與預(yù)定數(shù)像素相應(yīng)的內(nèi)容在屏幕上進(jìn)行下移顯示;
可選的,如圖8所示,A為輸入法面板當(dāng)前在屏幕的顯示位置范圍,從該顯示位置范圍的起始位置開始,可隱藏輸入法面板的第一幀,如將輸入法面板1至10的像素內(nèi)容進(jìn)行隱藏,同時(shí),用戶界面頂部相應(yīng)的下移顯示10個(gè)像素內(nèi)容,從而將輸入法面板顯示時(shí),用戶界面隱藏的內(nèi)容在屏幕上下移顯示;在隱藏輸入法面板的第二幀時(shí),可將輸入法面板11至20的像素內(nèi)容進(jìn)行隱藏,同時(shí),將用戶界面再相應(yīng)的下移顯示10個(gè)像素內(nèi)容,以此循環(huán),直至輸入法面板完全隱藏,且用戶界面的布局還原回輸入法面板未喚起時(shí)的狀態(tài)。
可選的,本發(fā)明實(shí)施例也按照所述設(shè)定數(shù)幀,將所述顯示位置范圍劃分為,與所述設(shè)定數(shù)幀的數(shù)量相應(yīng)的基準(zhǔn)顯示位置范圍;從而從所述顯示位置范圍的起始位置開始,每一幀隱藏與所述基準(zhǔn)顯示位置范圍相應(yīng)的輸入法面板內(nèi)容,以通過(guò)設(shè)定數(shù)幀將輸入法面板進(jìn)行隱藏;同時(shí),每隱藏一幀輸入法面板,可根據(jù)所述基準(zhǔn)顯示位置范圍,將用戶界面頂部隱藏的與所述基準(zhǔn)顯示位置范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行下移顯示;
可選的,如圖9所示,A為輸入法面板在屏幕的顯示位置范圍,該顯示位置范圍被均勻劃分成5個(gè)基準(zhǔn)顯示位置范圍,分別為A1、A2、A3、A4和A5;隱藏輸入法面板的第一幀時(shí),可將A1的輸入法面板內(nèi)容進(jìn)行隱藏,同時(shí),根據(jù)A1相應(yīng)范圍大小,將用戶界面在屏幕上下移,從而將輸入法面板顯示時(shí),用戶界面隱藏的內(nèi)容在屏幕上下移顯示;在隱藏輸入法面板的第二幀時(shí),可將A2的輸入法面板內(nèi)容進(jìn)行隱藏,同時(shí),根據(jù)A2相應(yīng)范圍大小,將用戶界面在屏幕上下移,以此循環(huán),直至輸入法面板完全隱藏,且用戶界面的布局還原回輸入法面板未喚起時(shí)的狀態(tài)。
可見,本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法,可在確定隱藏輸入法面板時(shí),調(diào)用輸入法面板的當(dāng)前顯示配置參數(shù),根據(jù)所述當(dāng)前顯示配置參數(shù),確定出輸入法面板在屏幕的顯示位置范圍,進(jìn)而從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的下移,直至輸入法面板完全隱藏,且所述用戶界面在屏幕上下移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。本發(fā)明實(shí)施例可使得用戶界面根據(jù)輸入法面板每一幀的隱藏聯(lián)動(dòng)的調(diào)整布局;實(shí)現(xiàn)用戶界面在屏幕的布局調(diào)整,可與輸入法面板的每幀的隱藏相聯(lián)動(dòng),提升輸入法面板在屏幕上隱藏的流暢性,保障輸入法面板狀態(tài)的平滑切換。
可選的,隱藏輸入法面板也可能是在將輸入法面板切換為表情面板時(shí)發(fā)生,表情面板記錄有多個(gè)表情,值得注意的是,此處的表情面板并不是輸入法嵌入的表情面板,而是在即時(shí)通訊等應(yīng)用中嵌入的表情面板;在將輸入法面板切換為表情面板時(shí),本發(fā)明實(shí)施例可保持用戶界面不動(dòng),根據(jù)輸入法面板每一幀的隱藏范圍,在輸入法面板當(dāng)前在屏幕的顯示位置范圍內(nèi)相應(yīng)的填充表情面板;
可選的,圖10示出了本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法的再一流程圖,該方法可應(yīng)用于移動(dòng)終端,參照?qǐng)D10,該方法可以包括:
步驟S600、在確定將輸入法面板切換為表情面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù)。
可選的,本發(fā)明實(shí)施例可在顯示輸入法面板時(shí),檢測(cè)到表情面板喚起指令,確定將輸入法面板切換為表情面板。
可選的,步驟S600調(diào)取的當(dāng)前顯示配置參數(shù),可與步驟S500所調(diào)取的當(dāng)前顯示配置參數(shù)相應(yīng)。
步驟S610、根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍。
步驟S620、保持用戶界面不動(dòng),從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,在所述顯示位置范圍內(nèi)相應(yīng)的填充表情面板,直至輸入法面板完全隱藏,且所述表情面板完全填充在所述顯示位置范圍內(nèi)。
可選的,本發(fā)明實(shí)施例可每隱藏一幀輸入法面板,根據(jù)輸入法面板在屏幕當(dāng)前幀的隱藏范圍,在所述顯示位置范圍內(nèi)填充與所述隱藏范圍相應(yīng)的表情面板內(nèi)容。
可選的,本發(fā)明實(shí)施例可從所述顯示位置范圍的起始位置開始,每一幀隱藏輸入法面板的預(yù)定數(shù)像素,以通過(guò)設(shè)定數(shù)幀的將輸入法面板的全部像素,逐幀進(jìn)行隱藏;同時(shí),每隱藏一幀輸入法面板,可在所述顯示位置范圍內(nèi)相應(yīng)填充預(yù)定數(shù)像素的表情面板內(nèi)容;
可選的,如圖11所示,A為輸入法面板當(dāng)前在屏幕的顯示位置范圍,在將輸入法面板切換為表情面板時(shí),可保持用戶界面不動(dòng),從該顯示位置范圍的起始位置開始,可隱藏輸入法面板的第一幀,如將輸入法面板1至10的像素內(nèi)容進(jìn)行隱藏,同時(shí),從該顯示位置范圍的起始位置開始,在所述顯示位置范圍內(nèi)填充表情面板1至10的像素內(nèi)容;在隱藏輸入法面板的第二幀時(shí),可將輸入法面板11至20的像素內(nèi)容進(jìn)行隱藏,同時(shí),在所述顯示位置范圍內(nèi)填充表情面板11至20的像素內(nèi)容,以此循環(huán),直至輸入法面板完全隱藏,且所述顯示位置范圍內(nèi)完全填充出表情面板。
可選的,本發(fā)明實(shí)施例也可按照所述設(shè)定數(shù)幀,將所述顯示位置范圍劃分為,與所述設(shè)定數(shù)幀的數(shù)量相應(yīng)的基準(zhǔn)顯示位置范圍;在將輸入法面板切換為表情面板時(shí),可保持用戶界面不動(dòng),從所述顯示位置范圍的起始位置開始,每一幀隱藏與所述基準(zhǔn)顯示位置范圍相應(yīng)的輸入法面板內(nèi)容,以通過(guò)設(shè)定數(shù)幀的將輸入法面板逐幀在所述顯示位置范圍內(nèi)進(jìn)行隱藏;同時(shí),每隱藏一幀輸入法面板,在所述顯示位置范圍內(nèi)填充與所述基準(zhǔn)顯示位置范圍相應(yīng)的表情面板內(nèi)容;
可選的,如圖12所示,A為輸入法面板在屏幕的顯示位置范圍,該顯示位置范圍被均勻劃分成5個(gè)基準(zhǔn)顯示位置范圍,分別為A1、A2、A3、A4和A5;在將輸入法面板切換為表情面板時(shí),可保持用戶界面不動(dòng),隱藏輸入法面板的第一幀,將A1的輸入法面板內(nèi)容進(jìn)行隱藏,同時(shí),根據(jù)A1相應(yīng)范圍大小,在A的顯示位置范圍內(nèi)相應(yīng)填充表情面板內(nèi)容;在隱藏輸入法面板的第二幀時(shí),可將A2的輸入法面板內(nèi)容進(jìn)行隱藏,同時(shí),根據(jù)A2相應(yīng)范圍大小,在A的顯示位置范圍內(nèi)相應(yīng)填充表情面板內(nèi)容,以此循環(huán),直至輸入法面板在顯示位置范圍內(nèi)全部進(jìn)了隱藏,且所述顯示位置范圍內(nèi)填充完成表情面板。
可見,本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法,可在確定將輸入法面板切換為表情面板時(shí),可保持用戶界面不動(dòng),從輸入法面板顯示位置范圍的起始位置開始,通過(guò)設(shè)定數(shù)幀將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,以輸入法面板在屏幕一幀的隱藏范圍,在所述顯示位置范圍內(nèi)相應(yīng)的填充表情面板,使得表情面板可根據(jù)輸入法面板每一幀的隱藏聯(lián)動(dòng)的在所述顯示位置范圍內(nèi)進(jìn)行加載;提升輸入法面板在屏幕上隱藏的流暢性,保障輸入法面板狀態(tài)的平滑切換。
下面對(duì)本發(fā)明實(shí)施例提供的移動(dòng)終端進(jìn)行介紹,下文描述的移動(dòng)終端內(nèi)容可以認(rèn)為是,移動(dòng)終端為實(shí)現(xiàn)本發(fā)明實(shí)施例提供的輸入法面板顯示調(diào)整方法所需設(shè)置的功能模塊架構(gòu)。
圖13為本發(fā)明實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu)框圖,參照?qǐng)D13,該移動(dòng)終端可以包括:
第一參數(shù)調(diào)用模塊100,用于在確定喚起輸入法面板時(shí),調(diào)用所述輸入法面板的當(dāng)前顯示配置參數(shù);
第一位置范圍確定模塊110,用于根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板在屏幕的顯示位置范圍;
面板喚起執(zhí)行模塊120,用于從所述顯示位置范圍的起始位置開始,通過(guò)設(shè)定數(shù)幀將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),且每繪制一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的上移,直至輸入法面板在所述顯示位置范圍內(nèi)繪制完成,且所述用戶界面在屏幕上上移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
可選的,面板喚起執(zhí)行模塊120,用于每繪制一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的上移,具體包括:
每繪制一幀輸入法面板,根據(jù)輸入法面板在屏幕當(dāng)前幀的繪制范圍,將用戶界面頂部與所述繪制范圍的大小相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
可選的,面板喚起執(zhí)行模塊120,用于將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),具體包括:
從所述顯示位置范圍的起始位置開始,每一幀繪制輸入法面板的預(yù)定數(shù)像素,以通過(guò)設(shè)定數(shù)幀將輸入法面板的全部像素繪制在所述顯示位置范圍內(nèi);
相應(yīng)的,面板喚起執(zhí)行模塊120,用于每繪制一幀輸入法面板,根據(jù)輸入法面板在屏幕當(dāng)前幀的繪制范圍,將用戶界面頂部與所述繪制范圍的大小相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏,具體包括:
每繪制一幀輸入法面板,將用戶界面頂部與預(yù)定數(shù)像素相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
可選的,面板喚起執(zhí)行模塊120,用于將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),具體包括:
將所述顯示位置范圍劃分為,與所述設(shè)定數(shù)幀的數(shù)量相應(yīng)的基準(zhǔn)顯示位置范圍;
從所述顯示位置范圍的起始位置開始,每一幀繪制與所述基準(zhǔn)顯示位置范圍相應(yīng)的輸入法面板內(nèi)容,以通過(guò)設(shè)定數(shù)幀將輸入法面板繪制在所述顯示位置范圍內(nèi);
相應(yīng)的,面板喚起執(zhí)行模塊120,用于每繪制一幀輸入法面板,根據(jù)輸入法面板在屏幕當(dāng)前幀的繪制范圍,將用戶界面頂部與所述繪制范圍的大小相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏,具體包括:
每繪制一幀輸入法面板,將用戶界面頂部與所述基準(zhǔn)顯示位置范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行上移隱藏。
可選的,圖14示出了本發(fā)明實(shí)施例提供的移動(dòng)終端的另一結(jié)構(gòu)框圖,結(jié)合圖13和圖14所示,該移動(dòng)終端還可以包括:
終止繪制模塊130,用于通過(guò)加入用戶界面的檢測(cè)組件,檢測(cè)輸入法面板當(dāng)前幀的繪制數(shù)據(jù);將當(dāng)前幀的繪制數(shù)據(jù)中指示的繪制位置與所述顯示位置范圍進(jìn)行比對(duì),判斷當(dāng)前幀是否為繪制位置超出所述顯示位置范圍的異常幀;如果當(dāng)前幀為繪制位置超出所述顯示位置范圍的異常幀,截取與當(dāng)前幀相應(yīng)的繪制回調(diào),終止所述當(dāng)前幀的繪制,維持上一幀的繪制結(jié)果。
可選的,終止繪制模塊130,用于終止所述當(dāng)前幀的繪制,具體包括:
向操作系統(tǒng)返回終止繪制的回調(diào)結(jié)果,所述回調(diào)結(jié)果中設(shè)置有指示終止繪制的預(yù)定值。
可選的,如圖14所示,本發(fā)明實(shí)施例提供的移動(dòng)終端還可以包括:
喚起檢測(cè)模塊140,用于在檢測(cè)到輸入法面板喚起指令時(shí),通過(guò)加入用戶界面的檢測(cè)組件,檢測(cè)操作系統(tǒng)是否接收到輸入法傳遞的申請(qǐng)顯示空間的指令;若操作系統(tǒng)接收到輸入法傳遞的申請(qǐng)顯示空間的指令,得出確定喚起輸入法面板的檢測(cè)結(jié)果。
可選的,所述當(dāng)前顯示配置參數(shù)包括:輸入法面板的面板顯示參數(shù),及顯示環(huán)境參數(shù);所述顯示環(huán)境參數(shù)包括:屏幕參數(shù)以及修正參數(shù);
相應(yīng)的,第一位置范圍確定模塊110,用于根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板在屏幕的顯示位置范圍,具體包括:
根據(jù)所述屏幕參數(shù)確定屏幕的可顯示坐標(biāo)范圍;
根據(jù)所述面板顯示參數(shù),確定輸入法面板在所述可顯示坐標(biāo)范圍中的初始坐標(biāo)范圍;
根據(jù)所述修正參數(shù)修正所述初始坐標(biāo)范圍,確定輸入法面板在屏幕的坐標(biāo)范圍,以得到輸入法面板在屏幕的顯示位置范圍。
可選的,如圖14所示,本發(fā)明實(shí)施例提供的移動(dòng)終端還可以包括:
第一參數(shù)調(diào)整模塊150,用于通過(guò)所述檢測(cè)組件從操作系統(tǒng)的API獲取輸入法面板的調(diào)整參數(shù),所述調(diào)整參數(shù)與輸入法面板的設(shè)置調(diào)整操作相應(yīng);根據(jù)所述調(diào)整參數(shù),調(diào)整當(dāng)前顯示配置參數(shù);
組件加入模塊160,用于將檢測(cè)組件作為用戶界面的元素,以將檢測(cè)組件加入到用戶界面中;或,將用戶界面增加到操作系統(tǒng)的根中,通過(guò)在操作系統(tǒng)的根中關(guān)聯(lián)監(jiān)測(cè)組件,以將檢測(cè)組件加入到用戶界面中。
上文描述了喚起輸入法面板時(shí),移動(dòng)終端為實(shí)現(xiàn)輸入法面板的顯示調(diào)整所需設(shè)置的功能模塊架構(gòu);上述的功能模塊的功能,可通過(guò)移動(dòng)終端執(zhí)行相應(yīng)的程序文件實(shí)現(xiàn),該程序文件可存儲(chǔ)在移動(dòng)終端的存儲(chǔ)器中,并由移動(dòng)終端的處理器調(diào)用執(zhí)行。
可選的,圖15示出了移動(dòng)終端的硬件結(jié)構(gòu)框圖,參照?qǐng)D15,該移動(dòng)終端可以包括:處理器1,通信接口2,存儲(chǔ)器3和通信總線4;
其中處理器1、通信接口2、存儲(chǔ)器3通過(guò)通信總線4完成相互間的通信;
可選的,通信接口2可以為通信模塊的接口,如GSM模塊的接口;
處理器1,用于執(zhí)行程序;
存儲(chǔ)器3,用于存放程序;
程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
處理器1可能是一個(gè)中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
存儲(chǔ)器3可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。
其中,程序可具體用于:
在確定喚起輸入法面板時(shí),調(diào)用所述輸入法面板的當(dāng)前顯示配置參數(shù);
根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板在屏幕的顯示位置范圍;
從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀繪制在屏幕的所述顯示位置范圍內(nèi),且每繪制一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的上移,直至輸入法面板在所述顯示位置范圍內(nèi)繪制完成,且所述用戶界面在屏幕上上移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
下文介紹輸入法面板隱藏時(shí),移動(dòng)終端為實(shí)現(xiàn)輸入法面板的顯示調(diào)整所需設(shè)置的功能模塊架構(gòu),下文描述內(nèi)容可與上文相互參照。
圖16為本發(fā)明實(shí)施例提供的移動(dòng)終端的再一結(jié)構(gòu)框圖,參照?qǐng)D16,該移動(dòng)終端可以包括:
第二參數(shù)調(diào)用模塊200,用于在確定隱藏輸入法面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù);
第二位置范圍確定模塊210,用于根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍;
面板隱藏執(zhí)行模塊220,用于從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的下移,直至輸入法面板完全隱藏,且所述用戶界面在屏幕上下移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
可選的,面板隱藏執(zhí)行模塊220,用于每隱藏一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的下移,具體包括:
每隱藏一幀輸入法面板,根據(jù)輸入法面板在屏幕當(dāng)前幀的隱藏范圍,將用戶界面頂部隱藏的與所述隱藏范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行下移顯示。
可選的,面板隱藏執(zhí)行模塊220,用于將所述輸入法面板逐幀進(jìn)行隱藏,具體包括:
從所述顯示位置范圍的起始位置開始,每一幀隱藏輸入法面板的預(yù)定數(shù)像素,以通過(guò)設(shè)定數(shù)幀將輸入法面板的全部像素進(jìn)行隱藏;
相應(yīng)的,面板隱藏執(zhí)行模塊220,用于每隱藏一幀輸入法面板,根據(jù)輸入法面板在屏幕當(dāng)前幀的隱藏范圍,將用戶界面頂部隱藏的與所述隱藏范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行下移顯示,具體包括:
每隱藏一幀輸入法面板,將用戶界面頂部隱藏的與預(yù)定數(shù)像素相應(yīng)的內(nèi)容在屏幕上進(jìn)行下移顯示。
可選的,面板隱藏執(zhí)行模塊220,用于將所述輸入法面板逐幀進(jìn)行隱藏,具體包括:
將所述顯示位置范圍劃分為,與所述設(shè)定數(shù)幀的數(shù)量相應(yīng)的基準(zhǔn)顯示位置范圍;
從所述顯示位置范圍的起始位置開始,每一幀隱藏與所述基準(zhǔn)顯示位置范圍相應(yīng)的輸入法面板內(nèi)容,以通過(guò)設(shè)定數(shù)幀將輸入法面板進(jìn)行隱藏;
相應(yīng)的,面板隱藏執(zhí)行模塊220,用于每隱藏一幀輸入法面板,根據(jù)輸入法面板在屏幕當(dāng)前幀的隱藏范圍,將用戶界面頂部隱藏的與所述隱藏范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行下移顯示,具體包括:
每隱藏一幀輸入法面板,根據(jù)所述基準(zhǔn)顯示位置范圍,將用戶界面頂部隱藏的與所述基準(zhǔn)顯示位置范圍相應(yīng)的內(nèi)容在屏幕上進(jìn)行下移顯示。
可選的,如圖16所示,本發(fā)明實(shí)施例提供的移動(dòng)終端還可以包括:第二參數(shù)調(diào)整模塊230,用于在輸入法面板在屏幕上顯示時(shí),通過(guò)加入用戶界面的檢測(cè)組件從操作系統(tǒng)的API獲取輸入法面板的調(diào)整參數(shù),所述調(diào)整參數(shù)與輸入法面板的設(shè)置調(diào)整操作相應(yīng);根據(jù)所述調(diào)整參數(shù)調(diào)整輸入法面板的顯示配置參數(shù);
相應(yīng)的,第二參數(shù)調(diào)用模塊200,用于調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù),具體包括:
將調(diào)整后的輸入法面板的顯示配置參數(shù),作為所述當(dāng)前顯示配置參數(shù)并調(diào)取。
上文描述了隱藏輸入法面板時(shí),移動(dòng)終端為實(shí)現(xiàn)輸入法面板的顯示調(diào)整所需設(shè)置的功能模塊架構(gòu);上述的功能模塊的功能,可通過(guò)移動(dòng)終端執(zhí)行相應(yīng)的程序文件實(shí)現(xiàn),該程序文件可存儲(chǔ)在移動(dòng)終端的存儲(chǔ)器中,并由移動(dòng)終端的處理器調(diào)用執(zhí)行;
可選的,移動(dòng)終端的硬件結(jié)構(gòu)可如圖15所示,在本發(fā)明實(shí)施例中,移動(dòng)終端的存儲(chǔ)器中的存儲(chǔ)的程序,可用于:
在確定隱藏輸入法面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù);
根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍;
從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,將用戶界面在屏幕上相應(yīng)的下移,直至輸入法面板完全隱藏,且所述用戶界面在屏幕上下移與所述顯示位置范圍的大小相應(yīng)的內(nèi)容。
下文介紹從輸入法面板切換到表情面板時(shí),移動(dòng)終端為實(shí)現(xiàn)輸入法面板的顯示調(diào)整所需設(shè)置的功能模塊架構(gòu),下文描述內(nèi)容可與上文相互參照。
圖17為本發(fā)明實(shí)施例提供的移動(dòng)終端的又一結(jié)構(gòu)框圖,參照?qǐng)D17,該移動(dòng)終端可以包括:
第三參數(shù)調(diào)用模塊300,用于在確定將輸入法面板切換為表情面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù);
第三位置范圍確定模塊310,用于根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍;
面板切換執(zhí)行模塊320,用于保持用戶界面不動(dòng),從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,在所述顯示位置范圍內(nèi)相應(yīng)的填充表情面板,直至輸入法面板完全隱藏,且所述表情面板完全填充在所述顯示位置范圍內(nèi)。
可選的,面板切換執(zhí)行模塊320,用于每隱藏一幀輸入法面板,在所述顯示位置范圍內(nèi)相應(yīng)的填充表情面板,具體包括:
每隱藏一幀輸入法面板,以輸入法面板在屏幕當(dāng)前幀的隱藏范圍,在所述顯示位置范圍內(nèi)填充與所述隱藏范圍相應(yīng)的表情面板內(nèi)容。
可選的,面板切換執(zhí)行模塊320,用于每隱藏一幀輸入法面板,以輸入法面板在屏幕當(dāng)前幀的隱藏范圍,在所述顯示位置范圍內(nèi)填充與所述隱藏范圍相應(yīng)的表情面板內(nèi)容,具體包括:
每隱藏一幀輸入法面板,在所述顯示位置范圍內(nèi)相應(yīng)填充預(yù)定數(shù)像素的表情面板內(nèi)容,其中每一幀隱藏輸入法面板的預(yù)定數(shù)像素;
或,將所述顯示位置范圍劃分為,與所述設(shè)定數(shù)幀的數(shù)量相應(yīng)的基準(zhǔn)顯示位置范圍,每隱藏一幀輸入法面板,在所述顯示位置范圍內(nèi)填充與所述基準(zhǔn)顯示位置范圍相應(yīng)的表情面板內(nèi)容,其中,每一幀隱藏與所述基準(zhǔn)顯示位置范圍相應(yīng)的輸入法面板內(nèi)容。
上文描述了從輸入法面板切換到表情面板時(shí),移動(dòng)終端為實(shí)現(xiàn)輸入法面板的顯示調(diào)整所需設(shè)置的功能模塊架構(gòu);上述的功能模塊的功能,可通過(guò)移動(dòng)終端執(zhí)行相應(yīng)的程序文件實(shí)現(xiàn),該程序文件可存儲(chǔ)在移動(dòng)終端的存儲(chǔ)器中,并由移動(dòng)終端的處理器調(diào)用執(zhí)行;
可選的,移動(dòng)終端的硬件結(jié)構(gòu)可如圖15所示,在本發(fā)明實(shí)施例中,移動(dòng)終端的存儲(chǔ)器中的存儲(chǔ)的程序,可用于:
在確定將輸入法面板切換為表情面板時(shí),調(diào)取所述輸入法面板的當(dāng)前顯示配置參數(shù);
根據(jù)所述當(dāng)前顯示配置參數(shù),確定所述輸入法面板當(dāng)前在屏幕的顯示位置范圍;
保持用戶界面不動(dòng),從所述顯示位置范圍的起始位置開始,將所述輸入法面板逐幀進(jìn)行隱藏,且每隱藏一幀輸入法面板,在所述顯示位置范圍內(nèi)相應(yīng)的填充表情面板,直至輸入法面板完全隱藏,且所述表情面板完全填充在所述顯示位置范圍內(nèi)。
本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說(shuō)明即可。
專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。