文字展示方法、裝置及終端的制作方法
【專利摘要】本公開是關于一種文字展示方法、裝置及終端,屬于計算機【技術領域】。所述方法包括:通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;讀取所述調用指令中攜帶的至少一個待展示文字;根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示。所述裝置包括:第一接收模塊、文字讀取模塊和文字展示模塊。本公開解決了一個應用程序對應于一個視圖控件造成終端中的代碼較多,浪費存儲空間的問題,達到了節(jié)省代碼以節(jié)省存儲空間的效果。
【專利說明】文字展示方法、裝置及終端
【技術領域】
[0001]本公開涉及計算機【技術領域】,特別涉及一種文字展示方法、裝置及終端。
【背景技術】
[0002]終端的計時器、錄音機和收音機等應用程序中均存在文字,若終端需要展示應用程序中的文字,可以從預設的字體庫中選取指定格式的字體進行展示。當應用程序中包括的文字的字體未包含在字體庫中時,終端如何展示這些文字引起了人們的關注。
[0003]在展示字體未包含在字體庫中的文字時,終端讀取一個待展示文字,通過為該應用程序編寫的調用接口調用視圖控件,通過視圖控件在預定文件夾中查找與待展示文字對應的圖片;通過視圖控件對讀取到的圖片進行展示;讀取下一個待展示文字,繼續(xù)執(zhí)行通過為該應用程序編寫的調用接口調用視圖控件的步驟,直至展示完所有的待展示文字后結束展示流程。
[0004]發(fā)明人在實現本公開的過程中,發(fā)現相關技術中至少存在以下缺陷:
[0005]由于一個應用程序對應于一個視圖控件,當多個應用程序所包括的文字的字體都未包含在字體庫中時,終端需要為每一個應用程序編寫一個視圖控件,導致終端中的代碼較多,造成存儲空間的浪費。
【發(fā)明內容】
[0006]為解決一個應用程序對應于一個視圖控件造成終端中的代碼較多,浪費存儲空間的問題,本公開提供了一種文字展示方法、裝置及終端。
[0007]根據本公開實施例的第一方面,提供一種文字展示方法,包括:
[0008]通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;
[0009]讀取所述調用指令中攜帶的至少一個待展示文字;
[0010]根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示。
[0011]可選的,所述根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示,包括:
[0012]對于每個待展示文字,獲取與所述待展示文字對應的圖片;
[0013]將所述圖片添加到對應的一個子視圖控件中;
[0014]將所述子視圖控件添加到所述應用程序中進行展示。
[0015]可選的,所述獲取與所述待展示文字對應的圖片,包括:
[0016]在預設的數據結構中查找與所述待展示文字對應的圖片標識,所述數據結構中存儲有不同的文字與不同的圖片標識之間的一一對應關系;
[0017]獲取查找到的所述圖片標識所指示的圖片。
[0018]可選的,所述根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示,還包括:[0019]接收修改指令,所述修改指令中攜帶有文字和圖片標識;
[0020]將所述數據結構中與所述文字對應的圖片標識修改為所述修改指令中攜帶的所述圖片標識,所述修改指令中攜帶的所述圖片標識所指示的圖片,和,所述數據結構中與所述文字對應的圖片標識所指示的圖片的展示效果不同。
[0021]可選的,所述根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示,還包括:
[0022]設置預定數量的子視圖控件,所述預定數量與所述調用指令中攜帶的待展示文字的數量相同。
[0023]可選的,所述設置預定數量的子視圖控件,包括:
[0024]若首次設置所述子視圖控件,則生成所述預定數量的子視圖控件;
[0025]若非首次設置所述子視圖控件,則讀取上一次設置的歷史子視圖控件的歷史數量,根據所述歷史數量設置所述預定數量的子視圖控件。
[0026]可選的,所述根據所述歷史數量設置所述預定數量的子視圖控件,包括:
[0027]若所述歷史數量小于所述預定數量,則生成第一數量的子視圖控件,將所述歷史子視圖控件和生成的所述子視圖控件確定為本次設置的所述子視圖控件,所述第一數量由所述預定數量減去所述歷史數量得到;
[0028]若所述歷史數量大于所述預定數量,則從所述歷史子視圖控件中刪除第二數量的子視圖控件,將剩余的歷史子視圖控件確定為本次設置的所述子視圖控件,所述第二數量由所述歷史數量減去所述預定數量得到。
[0029]根據本公開實施例的第二方面,提供一種文字展示裝置,包括:
[0030]第一接收模塊,用于通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;
[0031]文字讀取模塊,用于讀取所述第一接收模塊接收到的所述調用指令中攜帶的至少一個待展不文字;
[0032]文字展示模塊,根據預設流程查找與所述文字讀取模塊讀取的各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示。
[0033]可選的,所述文字展示模塊,包括:
[0034]圖片獲取單元,用于對于每個待展示文字,獲取與所述待展示文字對應的圖片;
[0035]圖片添加單元,用于將所述圖片獲取單元獲取到的所述圖片添加到對應的一個子視圖控件中;
[0036]圖片展示單元,用于將所述圖片添加單元添加后得到的所述子視圖控件添加到所述應用程序中進行展示。
[0037]可選的,所述圖片獲取單元,包括:
[0038]標識查找子單元,用于在預設的數據結構中查找與所述待展示文字對應的圖片標識,所述數據結構中存儲有不同的文字與不同的圖片標識之間的一一對應關系;
[0039]圖片獲取子單元,用于獲取所述標識查找子單元查找到的所述圖片標識所指示的圖片。
[0040]可選的,所述文字展示模塊,還包括:
[0041]第二接收模塊,用于接收修改指令,所述修改指令中攜帶有文字和圖片標識;
[0042]標識修改模塊,用于將所述數據結構中與所述文字對應的圖片標識修改為所述修改指令中攜帶的所述圖片標識,所述修改指令中攜帶的所述圖片標識所指示的圖片,和,所述數據結構中與所述文字對應的圖片標識所指示的圖片的展示效果不同。
[0043]可選的,所述文字展示模塊,還包括:
[0044]控件設置單元,用于設置預定數量的子視圖控件,所述預定數量與所述調用指令中攜帶的待展示文字的數量相同。
[0045]可選的,所述控件設置單元,包括:
[0046]第一設置子單元,用于在首次設置所述子視圖控件時,生成所述預定數量的子視圖控件;
[0047]第二設置子單元,用于在非首次設置所述子視圖控件時,讀取上一次設置的歷史子視圖控件的歷史數量,根據所述歷史數量設置所述預定數量的子視圖控件。
[0048]可選的,所述第二設置子單元,用于若所述歷史數量小于所述預定數量,則生成第一數量的子視圖控件,將所述歷史子視圖控件和生成的所述子視圖控件確定為本次設置的所述子視圖控件,所述第一數量由所述預定數量減去所述歷史數量得到;若所述歷史數量大于所述預定數量,則從所述歷史子視圖控件中刪除第二數量的子視圖控件,將剩余的歷史子視圖控件確定為本次設置的所述子視圖控件,所述第二數量由所述歷史數量減去所述預定數量得到。
[0049]根據本公開實施例的第三方面,提供一種終端,包括:
[0050]處理器;
[0051]用于存儲處理器可執(zhí)行指令的存儲器;
[0052]其中,所述處理器被配置為:
[0053]通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;
[0054]讀取所述調用指令中攜帶的至少一個待展示文字;
[0055]根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示。
[0056]本公開的實施例提供的技術方案可以包括以下有益效果:
[0057]通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;讀取所述調用指令中攜帶的至少一個待展示文字;根據預設流程查找與各個待展示文字對應的圖片,并在在所述應用程序中對查找到的各個圖片進行展示,可以通過自定義系統(tǒng)接口向任意一個應用程序提供視圖控件,使得終端中所有的應用程序只對應一個自定義視圖控件,解決了一個應用程序對應于一個視圖控件造成終端中的代碼較多,浪費存儲空間的問題,達到了節(jié)省代碼以節(jié)省存儲空間的效果。
[0058]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本公開。
【專利附圖】
【附圖說明】
[0059]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并于說明書一起用于解釋本發(fā)明的原理。
[0060]圖1是根據一示例性實施例示出的一種文字展示方法的流程圖。
[0061]圖2A是根據另一示例性實施例示出的一種文字展示方法的流程圖。[0062]圖2B是根據本示例性實施例示出的一種文字展示方法的應用圖。
[0063]圖3是根據一示例性實施例示出的一種文字展示裝置的框圖。
[0064]圖4是根據一示例性實施例示出的一種文字展示裝置的框圖;
[0065]圖5是根據一示例性實施例示出的一種用于文字展示的裝置的框圖。
【具體實施方式】
[0066]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0067]圖1是根據一示例性實施例示出的一種文字展示方法的流程圖,如圖1所示,文字展示方法應用于終端的自定義視圖控件中,包括以下步驟。
[0068]在步驟101中,通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令。
[0069]自定義系統(tǒng)接口是自定義視圖控件提供的系統(tǒng)接口,自定義視圖控件是開發(fā)人員自定義的視圖控件,與終端中自帶的視圖控件不同。
[0070]由于自定義系統(tǒng)接口是操作系統(tǒng)層級的接口,因此,提供自定義系統(tǒng)接口的自定義視圖控件可以被任意一個應用程序調用,應用程序是指包括的部分或全部文字的字體未包含在終端的字體庫中的程序。
[0071]應用程序通過向自定義視圖控件發(fā)送調用指令來調用自定義視圖控件,該調用指令中攜帶有至少一個待展示的文字。
[0072]在步驟102中,讀取調用指令中攜帶的至少一個待展示文字。
[0073]本實施例中的文字包含數字、字符和標點符號等多種,具有廣義的定義。這里的待展示文字指的是應用程序中未包含在字體庫中的文字。
[0074]在步驟103中,根據預設流程查找與各個待展示文字對應的圖片,并在應用程序中對查找到的各個圖片進行展示。
[0075]預設流程是在開發(fā)自定義視圖控件時設置的,用于查找與待展示文字對應的圖片,以在應用程序中對查找到的圖片進行展示。
[0076]綜上所述,本公開提供的文字展示方法,通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;讀取所述調用指令中攜帶的至少一個待展示文字;根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示,可以通過自定義系統(tǒng)接口向任意一個應用程序提供視圖控件,使得終端中所有的應用程序只對應一個自定義視圖控件,解決了一個應用程序對應于一個視圖控件造成終端中的代碼較多,浪費存儲空間的問題,達到了節(jié)省代碼以節(jié)省存儲空間的效果。
[0077]圖2A是根據另一示例性實施例示出的一種文字展示方法的流程圖,如圖2A所示,文字展示方法應用于終端的自定義視圖控件中,包括如下步驟。
[0078]在步驟201中,通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令。
[0079]自定義系統(tǒng)接口是自定義視圖控件提供的系統(tǒng)接口,自定義視圖控件是開發(fā)人員自定義的視圖控件,與終端中自帶的視圖控件不同。其中,自定義系統(tǒng)接口可以是SetText接口。[0080]由于自定義系統(tǒng)接口是操作系統(tǒng)層級的接口,因此,提供自定義系統(tǒng)接口的自定義視圖控件可以被任意一個應用程序調用,應用程序是指包括的文字的字體未包含在終端的字體庫中的程序。比如,終端的字體庫中沒有華文楷體的字體,則應用程序的部分或全部文字的字體是華文楷體。
[0081]應用程序通過向自定義視圖控件發(fā)送調用指令來調用自定義視圖控件,該調用指令中攜帶有至少一個待展示的文字。
[0082]在步驟202中,讀取調用指令中攜帶的至少一個待展示文字。
[0083]自定義視圖控件通過自定義系統(tǒng)接口接收到調用指令后,讀取該調用指令中的至少一個待展示文字。
[0084]在步驟203中,設置預定數量的子視圖控件,預定數量與調用指令中攜帶的待展示文字的數量相同。
[0085]子視圖控件是自定義視圖控件創(chuàng)建的子控件,每個子視圖控件用于將一個待展示文字展示在應用程序中。其中,子視圖控件可以是操作系統(tǒng)提供的ImageView控件。
[0086]由于每個子視圖控件展示一個待展示文字,因此,還需要根據調用指令中攜帶的待展示文字的數量設置預定數量的子視圖控件,以保證子視圖控件的數量與待展示文字的數量相同。其中,待展示文字的數量可以是在步驟202讀取待展示文字時計數得到的。
[0087]可選的,設置預定數量的子視圖控件,包括:
[0088]I)若首次設置子視圖控件,則生成預定數量的子視圖控件;
[0089]2)若非首次設置子視圖控件,則讀取上一次設置的歷史子視圖控件的歷史數量,根據歷史數量設置預定數量的子視圖控件。
[0090]如果自定義視圖控件是首次被調用,則確定該自定義視圖控件首次設置子視圖控件。此時,自定義視圖控件可以將待展示文字的數量確定為需要生成的子視圖控件的預定數量,并根據該預定數量生成子視圖控件。比如,調用指令中攜帶有16個待展示文字,則自定義視圖控件生成16個子視圖控件。
[0091 ] 如果自定義視圖控件不是首次被調用,則確定該自定義視圖控件非首次設置子視圖控件。由于自定義視圖控件在上一次設置了子視圖控件,此時,自定義視圖控件可以讀取上一次設置的歷史子視圖控件的歷史數量,根據該歷史數量設置預定數量的子視圖控件。其中,本實施例將上次設置的子視圖控件稱為歷史子視圖控件。
[0092]可選的,根據歷史數量設置預定數量的子視圖控件,包括:
[0093]I)若歷史數量小于預定數量,則生成第一數量的子視圖控件,將歷史子視圖控件和生成的子視圖控件確定為本次設置的子視圖控件,第一數量由預定數量減去歷史數量得到;
[0094]2)若歷史數量大于預定數量,則從歷史子視圖控件中刪除第二數量的子視圖控件,將剩余的歷史子視圖控件確定為本次設置的子視圖控件,第二數量由歷史數量減去預定數量得到。
[0095]在根據歷史數量設置預定數量的子視圖控件時,自定義視圖控件可以將歷史數量與預定數量進行比較。若歷史數量等于預定數量,則執(zhí)行步驟204 ;若歷史數量小于預定數量,則將預定數量減去歷史數量得到的差值確定為第一數量,生成第一數量的子視圖控件,將歷史子視圖控件和生成的子視圖控件共同確定為本次設置的子視圖控件;若歷史數量大于預定數量,則將歷史數量減去預定數量得到的差值確定為第二數量,從歷史子視圖控件中刪除第二數量的歷史子視圖控件,將剩余的歷史子視圖控件確定為本次設置的子視圖控件。
[0096]假設預定數量是19,若自定義視圖控件上一次設置了 19個的歷史子視圖控件,則歷史數量是19,此時直接執(zhí)行步驟204;若自定義視圖控件上一次設置了 13個歷史子視圖控件,則本次需要生成6個子視圖控件,將13個歷史子視圖控件和6個生成的子視圖控件共同確定為本次設置的子視圖控件;若自定義視圖控件上一次設置了 22個歷史子視圖控件,則本次需要刪除3個歷史子視圖控件,將剩余的19個歷史子視圖控件確定為本次設置的子視圖控件。
[0097]在步驟204中,對于每個待展示文字,獲取與待展示文字對應的圖片。
[0098]自定義視圖控件是逐個對待展示文字進行展示的,且自定義視圖控件對每一個待展示文字的展示流程相同,每個展示流程包括步驟204至步驟206。S卩,自定義視圖控件針對第一個待展示文字執(zhí)行步驟204至步驟206,在執(zhí)行完步驟206之后,再針對第二個待展示文字執(zhí)行步驟204至206,依此類推,直至展示完所有的待展示文字。
[0099]由于終端的字體庫中不包含待展示文字的字體,因此,終端可以對與待展示文字對應的圖片進行展示,則自定義視圖控件首先需要獲取與待展示文字對應的圖片。本實施例中,獲取與待展示文字對應的圖片,包括:
[0100]I)在預設的數據結構中查找與待展示文字對應的圖片標識,該數據結構中存儲有不同的文字與不同的圖片標識之間的一一對應關系;
[0101]2)獲取查找到的圖片標識所指示的圖片。
[0102]自定義視圖控件在讀取到待展示文字后,在數據結構中查找與該待展示文字對應的圖片標識,再在預設的資源文件中查找該圖片標識所指示的圖片,將該圖片確定為與待展示文字對應的圖片。
[0103]由于數據結構中一個待展示文字對應于一個圖片標識,因此,每次展示該待展示文字時,自定義視圖控件展示的都是同一張圖片,導致展示效果單一。為了滿足對文字的展示效果的多樣性的需求,自定義視圖控件可以對與待展示文字對應的圖片進行修改,修改后的圖片和原圖片的展示效果不同。其中,展示效果可以是圖片中線條粗細、線條顏色和圖片的背景色等等,本實施例不對展示效果進行限定。
[0104]因此,可選的,該方法,還包括:
[0105]I)接收修改指令,修改指令中攜帶有文字和圖片標識;
[0106]2)將數據結構中與該文字對應的圖片標識修改為修改指令中攜帶的圖片標識,該修改指令中攜帶的圖片標識所指示的圖片,和,數據結構中與該文字對應的圖片標識所指示的圖片的展示效果不同。
[0107]其中,自定義視圖控件在數據結構中查找到修改指令中所攜帶的文字,將與該文字對應的圖片標識修改為修改指令中攜帶的圖片標識。這樣,下次自定義視圖控件再展示該文字時,從數據結構中查找到的是修改指令中攜帶的圖片標識,使得從資源文件中查找到的是修改后的圖片標識所指示的圖片,從而實現對待展示文字的展示效果的修改。
[0108]由于自定義視圖控件修改的是數據結構中與文字對應的圖片標識,而不需要通過修改與每一個應用程序對應的視圖控件的執(zhí)行流程來修改展示效果,簡化了對展示效果的修改流程,提高了修改效率;并且,操作系統(tǒng)層級的接口可以保證所有的應用程序展示的都是修改后的圖片標識所指示的圖片,保證了對展示效果的修改的一致性。
[0109]在步驟205中,將圖片添加到對應的一個子視圖控件中。
[0110]自定義視圖控件將查找到的圖片添加到對應的一個子視圖控件中。比如,自定義視圖控件當前展示的是第5個待展示文字,則可以將該待展示文字添加到第5個子視圖控件中。
[0111]在步驟206中,將子視圖控件添加到應用程序中進行展示。
[0112]自定義視圖控件將添加了圖片的子視圖控件添加到應用程序中進行展示。其中,子視圖控件對圖片的展示可以依據各種成熟的方法,此處不作贅述。
[0113]請參考圖2B所示的一種文字展示方法的應用圖,圖2B以應用程序為收音機為例進行說明,此時的待展示文字是“8”、“7”、“.”和“6”。收音機生成攜帶有8”、“7”、“.”和“6”的調用指令,通過自定義系統(tǒng)接口將該調用指令發(fā)送給自定義視圖控件,自定義視圖控件設置四個ImageView控件,在數據結構中查找與“8”對應的第一個圖片標識,在資源文件中查找與第一個圖片標識對應的第一個圖片,將該第一個圖片添加到第一個ImageView控件中進行展示;在數據結構中查找與“7”對應的第二個圖片標識,在資源文件中查找與第二個圖片標識對應的第二個圖片,將該第二個圖片添加到第二個ImageView控件中進行展示;在數據結構中查找與”對應的第三個圖片標識,在資源文件中查找與第三個圖片標識對應的第三個圖片,將該第三個圖片添加到第三個ImageView控件中進行展示;在數據結構中查找與“6”對應的第四個圖片標識,在資源文件中查找與第四個圖片標識對應的第四個圖片,將該第四個圖片添加到第四個ImageView控件中進行展示,結束展示流程。
[0114]綜上所述,本公開提供的文字展示方法,通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;讀取所述調用指令中攜帶的至少一個待展示文字;根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示,可以通過自定義系統(tǒng)接口向任意一個應用程序提供視圖控件,使得終端中所有的應用程序只對應一個自定義視圖控件,解決了一個應用程序對應于一個視圖控件造成終端中的代碼較多,浪費存儲空間的問題,達到了節(jié)省代碼以節(jié)省存儲空間的效果。
[0115]另外,通過接收修改指令,修改指令中攜帶有文字和圖片標識;將數據結構中與該文字對應的圖片標識修改為修改指令中攜帶的圖片標識,該修改指令中攜帶的圖片標識所指示的圖片,和,數據結構中與該文字對應的圖片標識所指示的圖片的展示效果不同,可以在需要改變文字展示效果時修改數據結構中的圖片標識,而不需要修改自定義視圖控件的執(zhí)行流程,達到了簡化修改過程以提高修改效率的效果。
[0116]圖3是根據一示例性實施例示出的一種文字展示裝置的框圖,如圖3所示,文字展示裝置應用于終端的自定義視圖控件中,包括:第一接收模塊310、文字讀取模塊320和文子展不t吳塊330。
[0117]該第一接收模塊310被配置為,用于通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;
[0118]該文字讀取模塊320被配置為,用于讀取第一接收模塊310接收到的調用指令中攜帶的至少一個待展示文字;
[0119]該文字展示模塊330被配置為,根據預設流程查找與文字讀取模塊320讀取的各個待展示文字對應的圖片,并在應用程序中對查找到的各個圖片進行展示。
[0120]綜上所述,本公開提供的文字展示裝置,通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;讀取所述調用指令中攜帶的至少一個待展示文字;根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示,可以通過自定義系統(tǒng)接口向任意一個應用程序提供視圖控件,使得終端中所有的應用程序只對應一個自定義視圖控件,解決了一個應用程序對應于一個視圖控件造成終端中的代碼較多,浪費存儲空間的問題,達到了節(jié)省代碼以節(jié)省存儲空間的效果。
[0121]圖4是根據一示例性實施例示出的一種文字展示裝置的框圖,如圖4所示,文字展示裝置應用于終端的自定義視圖控件中,包括:第一接收模塊310、文字讀取模塊320和文子展不t吳塊330。
[0122]該第一接收模塊310被配置為,用于通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;
[0123]該文字讀取模塊320被配置為,用于讀取第一接收模塊310接收到的調用指令中攜帶的至少一個待展示文字;
[0124]該文字展示模塊330被配置為,根據預設流程查找與文字讀取模塊320讀取的各個待展示文字對應的圖片,并在應用程序中對查找到的各個圖片進行展示。
[0125]可選的,文字展示模塊330,包括:圖片獲取單元311、圖片添加單元332和圖片展示單元333 ;
[0126]該圖片獲取單元331被配置為,用于對于每個待展示文字,獲取與待展示文字對應的圖片;
[0127]該圖片添加單元332被配置為,用于將圖片獲取單元331獲取到的圖片添加到對應的一個子視圖控件中;
[0128]該圖片展示單元333被配置為,用于將圖片添加單元332添加后得到的子視圖控件添加到應用程序中進行展示。
[0129]可選的,圖片獲取單元331,包括:標識查找子單元3311和圖片獲取子單元3312 ;
[0130]該標識查找子單元3311被配置為,用于在預設的數據結構中查找與待展示文字對應的圖片標識,數據結構中存儲有不同的文字與不同的圖片標識之間的一一對應關系;
[0131]該圖片獲取子單元3312被配置為,用于獲取標識查找子單元3311查找到的圖片標識所指示的圖片。
[0132]可選的,裝置,還包括:第二接收模塊340和標識修改模塊350 ;
[0133]該第二接收模塊340被配置為,用于接收修改指令,修改指令中攜帶有文字和圖片標識;
[0134]該標識修改模塊350被配置為,用于將數據結構中與該文字對應的圖片標識修改為修改指令中攜帶的圖片標識,修改指令中攜帶的圖片標識所指示的圖片,和,數據結構中與文字對應的圖片標識所指示的圖片的展示效果不同。
[0135]可選的,文字展示模塊330,還包括:控件設置單元334 ;
[0136]該控件設置單元334被配置為,用于設置預定數量的子視圖控件,預定數量與調用指令中攜帶的待展示文字的數量相同。
[0137]可選的,控件設置單兀334,包括:第一設置子單兀3341和第二設置子單兀3342 ;[0138]該第一設置子單元3341被配置為,用于在首次設置子視圖控件時,生成預定數量的子視圖控件;
[0139]該第二設置子單元3342被配置為,用于在非首次設置子視圖控件時,讀取上一次設置的歷史子視圖控件的歷史數量,根據歷史數量設置預定數量的子視圖控件。
[0140]可選的,該第二設置子單元3342被配置為,用于若歷史數量小于預定數量,則生成第一數量的子視圖控件,將歷史子視圖控件和生成的子視圖控件確定為本次設置的子視圖控件,第一數量由預定數量減去歷史數量得到;若歷史數量大于預定數量,則從歷史子視圖控件中刪除第二數量的子視圖控件,將剩余的歷史子視圖控件確定為本次設置的子視圖控件,第二數量由歷史數量減去預定數量得到。
[0141]綜上所述,本公開提供的文字展示裝置,通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;讀取所述調用指令中攜帶的至少一個待展示文字;根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示,可以通過自定義系統(tǒng)接口向任意一個應用程序提供視圖控件,使得終端中所有的應用程序只對應一個自定義視圖控件,解決了一個應用程序對應于一個視圖控件造成終端中的代碼較多,浪費存儲空間的問題,達到了節(jié)省代碼以節(jié)省存儲空間的效果。
[0142]另外,通過接收修改指令,修改指令中攜帶有文字和圖片標識;將數據結構中與文字對應的圖片標識修改為修改指令中攜帶的圖片標識,該修改指令中攜帶的圖片標識所指示的圖片,和,數據結構中與文字對應的圖片標識所指示的圖片的展示效果不同,可以在需要改變文字展示效果時修改數據結構中的圖片標識,而不需要修改自定義視圖控件的執(zhí)行流程,達到了簡化修改過程以提高修改效率的效果。
[0143]關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0144]圖5是根據一示例性實施例示出的一種用于文字展示的裝置500的框圖。例如,裝置500可以是移動電話,計算機,數字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數字助理等。
[0145]參照圖5,裝置500可以包括以下一個或多個組件:處理組件502,存儲器504,電源組件506,多媒體組件508,音頻組件510,輸入/輸出(I/O)的接口 512,傳感器組件514,以及通信組件516。
[0146]處理組件502通??刂蒲b置500的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件502可以包括一個或多個處理器518來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件502可以包括一個或多個模塊,便于處理組件502和其他組件之間的交互。例如,處理組件502可以包括多媒體模塊,以方便多媒體組件508和處理組件502之間的交互。
[0147]存儲器504被配置為存儲各種類型的數據以支持在裝置500的操作。這些數據的示例包括用于在裝置500上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器504可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。[0148]電源組件506為裝置500的各種組件提供電力。電源組件506可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置500生成、管理和分配電力相關聯的組件。
[0149]多媒體組件508包括在所述裝置500和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件508包括一個前置攝像頭和/或后置攝像頭。當裝置500處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
[0150]音頻組件510被配置為輸出和/或輸入音頻信號。例如,音頻組件510包括一個麥克風(MIC),當裝置500處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器504或經由通信組件516發(fā)送。在一些實施例中,音頻組件510還包括一個揚聲器,用于輸出音頻信號。
[0151]I/O接口 512為處理組件502和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0152]傳感器組件514包括一個或多個傳感器,用于為裝置500提供各個方面的狀態(tài)評估。例如,傳感器組件514可以檢測到裝置500的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置500的顯示器和小鍵盤,傳感器組件514還可以檢測裝置500或裝置500一個組件的位置改變,用戶與裝置500接觸的存在或不存在,裝置500方位或加速/減速和裝置500的溫度變化。傳感器組件514可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件514還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件514還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0153]通信組件516被配置為便于裝置500和其他設備之間有線或無線方式的通信。裝置500可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件516經由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件516還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協(xié)會(IrDA)技術,超寬帶(UffB)技術,藍牙(BT)技術和其他技術來實現。
[0154]在示例性實施例中,裝置500可以被一個或多個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSro)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執(zhí)行上述方法。
[0155]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器504,上述指令可由裝置500的處理器518執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等。
[0156]本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本【技術領域】中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權利要求指出。
[0157]應當理解的是,本發(fā)明并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權利要求來限制。
【權利要求】
1.一種文字展示方法,其特征在于,包括: 通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令; 讀取所述調用指令中攜帶的至少一個待展示文字; 根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示。
2.根據權利要求1所述的方法,其特征在于,所述根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示,包括: 對于每個待展示文字,獲取與所述待展示文字對應的圖片; 將所述圖片添加到對應的一個子視圖控件中; 將所述子視圖控件添加到所 述應用程序中進行展示。
3.根據權利要求2所述的方法,其特征在于,所述獲取與所述待展示文字對應的圖片,包括: 在預設的數據結構中查找與所述待展示文字對應的圖片標識,所述數據結構中存儲有不同的文字與不同的圖片標識之間的一一對應關系; 獲取查找到的所述圖片標識所指示的圖片。
4.根據權利要求3所述的方法,其特征在于,所述方法,還包括: 接收修改指令,所述修改指令中攜帶有文字和圖片標識; 將所述數據結構中與所述文字對應的圖片標識修改為所述修改指令中攜帶的所述圖片標識,所述修改指令中攜帶的所述圖片標識所指示的圖片,和,所述數據結構中與所述文字對應的圖片標識所指示的圖片的展示效果不同。
5.根據權利要求2至4任一項所述的方法,其特征在于,所述根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示,還包括: 設置預定數量的子視圖控件,所述預定數量與所述調用指令中攜帶的待展示文字的數量相同。
6.根據權利要求5所述的方法,其特征在于,所述設置預定數量的子視圖控件,包括: 若首次設置所述子視圖控件,則生成所述預定數量的子視圖控件; 若非首次設置所述子視圖控件,則讀取上一次設置的歷史子視圖控件的歷史數量,根據所述歷史數量設置所述預定數量的子視圖控件。
7.根據權利要求6所述的方法,其特征在于,所述根據所述歷史數量設置所述預定數量的子視圖控件,包括: 若所述歷史數量小于所述預定數量,則生成第一數量的子視圖控件,將所述歷史子視圖控件和生成的所述子視圖控件確定為本次設置的所述子視圖控件,所述第一數量由所述預定數量減去所述歷史數量得到; 若所述歷史數量大于所述預定數量,則從所述歷史子視圖控件中刪除第二數量的子視圖控件,將剩余的歷史子視圖控件確定為本次設置的所述子視圖控件,所述第二數量由所述歷史數量減去所述預定數量得到。
8.一種文字展示裝置,其特征在于,包括: 第一接收模塊,用于通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令; 文字讀取模塊,用于讀取所述第一接收模塊接收到的所述調用指令中攜帶的至少一個待展不文字; 文字展示模塊,根據預設流程查找與所述文字讀取模塊讀取的各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示。
9.根據權利要求8所述的裝置,其特征在于,所述文字展示模塊,包括: 圖片獲取單元,用于對于每個待展示文字,獲取與所述待展示文字對應的圖片; 圖片添加單元,用于將所述圖片獲取單元獲取到的所述圖片添加到對應的一個子視圖控件中; 圖片展示單元,用于將所述圖片添加單元添加后得到的所述子視圖控件添加到所述應用程序中進行展示。
10.根據權利要求9所述的裝置,其特征在于,所述圖片獲取單元,包括: 標識查找子單元,用于在預設的數據結構中查找與所述待展示文字對應的圖片標識,所述數據結構中存儲有不同的文字與不同的圖片標識之間的一一對應關系; 圖片獲取子單元,用于獲取所述標識查找子單元查找到的所述圖片標識所指示的圖片。
11.根據權利要求 10所述的裝置,其特征在于,所述裝置,還包括: 第二接收模塊,用于接收修改指令,所述修改指令中攜帶有文字和圖片標識; 標識修改模塊,用于將所述數據結構中與所述文字對應的圖片標識修改為所述修改指令中攜帶的所述圖片標識,所述修改指令中攜帶的所述圖片標識所指示的圖片,和,所述數據結構中與所述文字對應的圖片標識所指示的圖片的展示效果不同。
12.根據權利要求9至11任一項所述的裝置,其特征在于,所述文字展示模塊,還包括: 控件設置單元,用于設置預定數量的子視圖控件,所述預定數量與所述調用指令中攜帶的待展示文字的數量相同。
13.根據權利要求12所述的裝置,其特征在于,所述控件設置單元,包括: 第一設置子單元,用于在首次設置所述子視圖控件時,生成所述預定數量的子視圖控件; 第二設置子單元,用于在非首次設置所述子視圖控件時,讀取上一次設置的歷史子視圖控件的歷史數量,根據所述歷史數量設置所述預定數量的子視圖控件。
14.根據權利要求13所述的裝置,其特征在于,所述第二設置子單元,用于若所述歷史數量小于所述預定數量,則生成第一數量的子視圖控件,將所述歷史子視圖控件和生成的所述子視圖控件確定為本次設置的所述子視圖控件,所述第一數量由所述預定數量減去所述歷史數量得到;若所述歷史數量大于所述預定數量,則從所述歷史子視圖控件中刪除第二數量的子視圖控件,將剩余的歷史子視圖控件確定為本次設置的所述子視圖控件,所述第二數量由所述歷史數量減去所述預定數量得到。
15.一種終端,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 通過自定義系統(tǒng)接口接收任一應用程序發(fā)送的調用指令;讀取所述調用指令中攜帶的至少一個待展示文字; 根據預設流程查找與各個待展示文字對應的圖片,并在所述應用程序中對查找到的各個圖片進行展示。
【文檔編號】G06F9/44GK104035763SQ201410194161
【公開日】2014年9月10日 申請日期:2014年5月8日 優(yōu)先權日:2014年5月8日
【發(fā)明者】韓偉, 楊亮, 續(xù)麗娜 申請人:小米科技有限責任公司