字符輸入方法和裝置的制造方法
【技術領域】
[0001]本公開涉及終端技術領域,尤其涉及一種字符輸入方法和裝置。
【背景技術】
[0002]相關技術中,用戶在使用終端進行字符輸入時,往往要先根據(jù)需要選擇字符輸入的模式,比如:當用戶想要輸入大寫字符時,要先選擇大寫模式,當用戶想要輸入小寫字符時,要由大寫模式切換為小寫模式。如果用戶想要輸入一串大小寫相間的字符,則需要頻繁地在大寫模式和小寫模式之間進行切換,非常繁瑣,且大大降低了字符輸入的效率。
【發(fā)明內(nèi)容】
[0003]為克服相關技術中存在的問題,本公開提供一種字符輸入方法和裝置。
[0004]根據(jù)本公開實施例的第一方面,提供一種字符輸入方法,包括:
[0005]獲取當前字符輸入的第一模式;
[0006]在檢測到字符輸入手勢后,判斷所述字符輸入手勢是否為預設的模式切換手勢;
[0007]當所述字符輸入手勢為所述模式切換手勢時,以與所述第一模式不同的第二模式顯示所述字符輸入手勢指定的字符。
[0008]可選的,還包括:
[0009]當所述字符輸入手勢不是所述模式切換手勢時,以所述第一模式顯示所述字符輸入手勢指定的字符。
[0010]可選的,所述判斷所述字符輸入手勢是否為預設的模式切換手勢,包括:
[0011]判斷所述字符輸入手勢是否為滑動手勢;
[0012]如果所述字符輸入手勢為滑動手勢,則確認所述字符輸入手勢為所述預設的模式切換手勢,其中,所述滑動手勢覆蓋到的第一個字符為所述字符輸入手勢指定的字符;
[0013]如果所述字符輸入手勢不是滑動手勢,則確認所述字符輸入手勢不是所述預設的模式切換手勢,所述字符輸入手勢覆蓋到的字符為所述字符輸入手勢指定的字符。
[0014]可選的,所述判斷所述字符輸入手勢是否為預設的模式切換手勢,包括:
[0015]判斷所述字符輸入手勢是否為長按手勢或者雙擊手勢;
[0016]如果所述字符輸入手勢為長按手勢或者雙擊手勢,則確認所述字符輸入手勢為所述預設的模式切換手勢;
[0017]如果所述字符輸入手勢不是長按手勢、并且也不是雙擊手勢,則確認所述字符輸入手勢不是所述預設的模式切換手勢。
[0018]可選的,所述第一模式為大寫模式,所述第二模式為小寫模式;或者
[0019]所述第一模式為小寫模式,所述第二模式為或大寫模式。
[0020]可選的,當所述第一模式為大寫模式時,所述模式切換手勢為:選中所述指定的字符后繼續(xù)向第一方向滑動的手勢;
[0021]當所述第一模式為小寫模式時,所述模式切換手勢為:選中所述指定的字符后繼續(xù)向不同于第一方向第二方向滑動的手勢。
[0022]根據(jù)本公開實施例的第二方面,提供一種字符輸入裝置,包括:
[0023]模式獲取模塊,用于獲取當前字符輸入的第一模式;
[0024]手勢判斷模塊,用于在檢測到字符輸入手勢后,判斷所述字符輸入手勢是否為預設的模式切換手勢;
[0025]第一顯示模塊,用于在所述字符輸入手勢為所述模式切換手勢時,以與所述第一模式不同的第二模式顯示所述字符輸入手勢指定的字符。
[0026]可選的,還包括:
[0027]第二顯示模塊,用于在所述字符輸入手勢不是所述模式切換手勢時,以所述第一模式顯示所述字符輸入手勢指定的字符。
[0028]可選的,所述手勢判斷模塊包括:
[0029]第一判斷子模塊,用于判斷所述字符輸入手勢是否為滑動手勢;
[0030]第一確認子模塊,用于在所述字符輸入手勢為滑動手勢時,確認所述字符輸入手勢為所述預設的模式切換手勢,其中,所述滑動手勢覆蓋到的第一個字符為所述字符輸入手勢指定的字符;
[0031]第二確認子模塊,用于在所述字符輸入手勢不是滑動手勢時,確認所述字符輸入手勢不是所述預設的模式切換手勢,所述字符輸入手勢覆蓋到的字符為所述字符輸入手勢指定的字符。
[0032]可選的,所述手勢判斷模塊包括:
[0033]第二判斷子模塊,用于判斷所述字符輸入手勢是否為長按手勢或者雙擊手勢;
[0034]第三確認子模塊,用于在所述字符輸入手勢為長按手勢或者雙擊手勢時,確認所述字符輸入手勢為所述預設的模式切換手勢;
[0035]第四確認子模塊,用于在所述字符輸入手勢不是長按手勢、并且也不是雙擊手勢時,確認所述字符輸入手勢不是所述預設的模式切換手勢。
[0036]可選的,所述第一模式為大寫模式,所述第二模式為小寫模式;或者
[0037]所述第一模式為小寫模式,所述第二模式為大寫模式。
[0038]可選的,當所述第一模式為大寫模式時,所述模式切換手勢為:選中所述指定的字符后繼續(xù)向第一方向滑動的手勢;
[0039]當所述第一模式為小寫模式時,所述模式切換手勢為:選中所述指定的字符后繼續(xù)向不同于第一方向第二方向滑動的手勢。
[0040]根據(jù)本公開實施例的第三方面,提供一種字符輸入裝置,包括:
[0041]處理器;
[0042]用于存儲處理器可執(zhí)行指令的存儲器;
[0043]其中,所述處理器被配置為:
[0044]獲取當前字符輸入的第一模式;
[0045]在檢測到字符輸入手勢后,判斷所述字符輸入手勢是否為預設的模式切換手勢;
[0046]當所述字符輸入手勢為所述模式切換手勢時,以與所述第一模式不同的第二模式顯示所述字符輸入手勢指定的字符。
[0047]本公開的實施例提供的技術方案可以包括以下有益效果:
[0048]本公開終端可以獲取當前字符輸入的第一模式,在用戶輸入的字符輸入手勢為預設的模式切換手勢時,以與所述第一模式不同的第二模式顯示所述字符輸入手勢指定的字符,使得用戶可以在不切換字符輸入模式的情況下就可以輸入不同類型的字符,大大提高了字符輸入的效率,提升了用戶的使用體驗。
[0049]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0050]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0051]圖1是根據(jù)一示例性實施例示出的一種字符輸入方法的流程圖。
[0052]圖2是根據(jù)一示例性實施例示出的另一種字符輸入方法的流程圖。
[0053]圖3是根據(jù)一示例性實施例示出的另一種字符輸入方法的流程圖。
[0054]圖4是根據(jù)一示例性實施例示出的一種輸入界面的示意圖。
[0055]圖5是根據(jù)一示例性實施例示出的另一種字符輸入方法的流程圖。
[0056]圖6是根據(jù)一示例性實施例示出的另一種輸入界面的示意圖。
[0057]圖7是根據(jù)一示例性實施例示出的一種字符輸入裝置的框圖。
[0058]圖8是根據(jù)一示例性實施例示出的另一種字符輸入裝置的框圖。
[0059]圖9是根據(jù)一示例性實施例示出的另一種字符輸入裝置的框圖。
[0060]圖10是根據(jù)一示例性實施例示出的另一種字符輸入裝置的框圖。
[0061]圖11是根據(jù)一示例性實施例示出的一種用于字符輸入裝置的一結(jié)構(gòu)示意圖。
【具體實施方式】
[0062]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0063]圖1是根據(jù)一示例性實施例示出的一種字符輸入方法的流程圖。
[0064]請參考圖1,所述字符輸入方法用于終端中,所述終端可以包括智能手機、平板電腦、PDA (Personal Digital Assistant,掌上電腦)等智能設備。所述字符輸入方法可以包括以下步驟:
[0065]在步驟SlOl中,獲取當前字符輸入的第一模式。
[0066]在本實施例中,為便于區(qū)分,將當前字符輸入的模式稱為第一模式,所述第一模式為大寫模式或者小寫模式。用戶在觸發(fā)輸入法啟動后,所述第一模式可以為輸入法啟動后默認的模式,所述第一模式也可以為用戶上次使用輸入法進行輸