一種觸摸屏幕撥號鍵盤實現的方法和智能手表的制作方法
【技術領域】
[0001]本發明涉及計算機技術領域,特別涉及一種觸摸屏幕撥號鍵盤實現的方法和智能手表。
【背景技術】
[0002]智能手表是在手表中內置智能化系統、搭載智能手機系統而連接于網絡,可實現多功能的一種智能化設備。目前,智能手表大致可分為兩種,一種是不帶電話功能的,此種智能手表能同步手機中的資源,例如同步手機中的電話、短信、郵件、照片以及音樂等;另一種是帶通話功能的,支持SIM卡(Subscriber Identity Module,客戶識別模塊),其本質是手表形態的智能手機。
[0003]電話模塊是具有通話功能的智能手表的重要功能模塊,由于智能手表的屏幕較小,對于手指在屏幕上的操作,普通九宮格排布的撥號鍵盤在撥號過程中容易出現誤觸的現象,造成不佳的用戶體驗。
【發明內容】
[0004]本發明提供了一種觸摸屏幕撥號鍵盤實現的方法和智能手表,以解決使用現有技術的撥號鍵盤進行撥號的過程中極易出現誤觸而導致用戶體驗差的問題。
[0005]為達到上述目的,本發明的技術方案是這樣實現的:
[0006]一方面,本發明提供了一種觸摸屏幕撥號鍵盤實現的方法,所述方法包括:
[0007]獲得觸摸屏幕的尺寸信息,以觸摸屏幕的中心為原點,預設長度為半徑設置觸摸屏幕的圓形顯示區域;其中,預設的長度根據獲得的觸摸屏幕的尺寸信息計算得到;
[0008]配置撥號鍵盤的每個撥號控件的屬性,撥號控件的屬性包括該撥號控件的數字信息、顯示信息和角度信息;
[0009]根據獲得的觸摸屏幕的尺寸信息以及撥號鍵盤的每個撥號控件的角度信息將撥號鍵盤的所有撥號控件均勻分布在圓形顯示區域邊緣的圓周上;
[0010]根據撥號鍵盤的每個撥號控件的數字信息和顯示信息將撥號鍵盤的所有撥號控件顯示在觸摸屏幕的圓形顯示區域邊緣的圓周上。
[0011]其中,配置所述撥號鍵盤的每個撥號控件的屬性包括:
[0012]根據撥號鍵盤的撥號控件的數量將圓形顯示區域邊緣的圓周進行N等分;其中,N等于撥號鍵盤的撥號控件的數量;
[0013]設定圓周的正方向,根據該圓周上每一等分點與該圓周正方向的夾角獲得對應的撥號控件的角度信息初始值,根據角度信息初始值對每個撥號控件屬性中的角度信息進行配置。
[0014]其中,根據獲得的觸摸屏幕的尺寸信息以及撥號鍵盤的每個撥號控件的角度信息將撥號鍵盤的所有撥號控件均勻分布在圓形顯示區域邊緣的圓周上包括:
[0015]根據撥號鍵盤的每個撥號控件的角度信息初始值、觸摸屏幕的中心位置信息以及預設長度計算每個撥號控件在觸摸屏幕的初始位置信息;
[0016]根據每個撥號控件在觸摸屏幕上的初始位置信息將撥號控件均勻分布在圓形顯示區域邊緣的圓周的相應位置處。
[0017]優選地,所述方法還包括:
[0018]配置撥號鍵盤的觸發事件,響應用戶在觸摸屏幕上的一次滑動操作,記錄用戶在所述觸摸屏幕上一次滑動操作過程中每一時刻的觸摸點的位置信息,并將每一時刻的觸摸點的位置信息轉換為相對圓周正方向的夾角,同時計算當前時刻的觸摸點與圓周正方向的夾角相對前一時刻的觸摸點與圓周正方向的夾角的角度變化值,獲得當前時刻的觸摸點相對前一時刻的觸摸點的變化夾角;
[0019]控制撥號鍵盤的所有撥號控件跟隨用戶的滑動操作進行變化夾角的旋動,同時根據進行變化夾角的旋動后每個撥號控件在觸摸屏幕上的當前位置信息,重新配置每個撥號控件相對所述圓周正方向的角度信息。
[0020]進一步優選地,在控制撥號鍵盤的所有撥號控件跟隨用戶的滑動操作進行所述變化夾角的旋動時,所述方法還包括:
[0021]檢測任意撥號控件相對所述圓周正方向的夾角,將相對圓周正方向的夾角屬于預設夾角范圍的撥號控件對應的數字彈出顯示在觸摸屏幕的中心位置;
[0022]響應用戶在觸摸屏幕上停止該次滑動并離開的操作,將彈出顯示在觸摸屏幕的中心位置處的數字輸入到號碼輸入框中。
[0023]優選地,配置撥號鍵盤的每個撥號控件的屬性還包括:
[0024]將撥號鍵盤的每個輔助鍵分別與一個撥號控件配置在一起;
[0025]根據輔助鍵修改撥號控件的顯示信息。
[0026]優選地,在將相對圓周正方向的夾角屬于預設夾角范圍的撥號控件對應的數字彈出顯示在觸摸屏幕的中心位置時,所述方法還包括:
[0027]響應用戶在觸摸屏幕上的長按操作,對長按操作計時,當長按操作的計時時間小于或等于預設的時間閾值時,在觸摸屏幕中心位置處彈出顯示該撥號控件對應的數字;當長按操作的計時時間大于預設的時間閾值時,在觸摸屏幕中心位置處彈出顯示與該撥號控件共用的輔助鍵。
[0028]優選地,所述方法還包括:
[0029]配置撥號鍵盤的功能控件屬性,功能控件屬性包括該功能控件的標識信息、顯示信息和位置信息;
[0030]根據獲得的觸摸屏幕的尺寸信息以及功能控件的位置信息將撥號鍵盤的功能控件分布在觸摸屏幕邊緣的圓周內部;
[0031]配置撥號鍵盤的功能控件的點擊事件,響應于用戶在觸摸屏幕上的點擊操作,根據用戶在觸摸屏幕上點擊的位置信息,進行相應的功能控件的操作。
[0032]另一方面,本發明提供了一種智能手表,所述智能手表包括觸摸屏幕和觸摸屏幕撥號鍵盤實現的裝置,所述裝置包括:
[0033]獲取單元,用于獲得觸摸屏幕的尺寸信息,以觸摸屏幕的中心為原點,預設長度為半徑設置觸摸屏幕的圓形顯示區域;其中,預設的長度根據獲得的觸摸屏幕的尺寸信息計算得到;
[0034]屬性配置單元,用于配置撥號鍵盤的每個撥號控件的屬性,撥號控件的屬性包括該撥號控件的數字信息、顯示信息和角度信息;
[0035]分布單元,用于根據獲得的觸摸屏幕的尺寸信息以及撥號鍵盤的每個撥號控件的角度信息將撥號鍵盤的所有撥號控件均勻分布在圓形顯示區域邊緣的圓周上;
[0036]顯示單元,用于根據所述撥號鍵盤的每個撥號控件的數字信息和顯示信息將撥號鍵盤的所有撥號控件顯示在觸摸屏幕的圓形顯示區域邊緣的圓周上。
[0037]優選地,所述裝置還包括觸發事件配置單元,
[0038]用于配置撥號鍵盤的觸發事件,響應用戶在觸摸屏幕上的一次滑動操作,記錄用戶在觸摸屏幕上一次滑動操作過程中每一時刻的觸摸點的位置信息,并將每一時刻的觸摸點的位置信息轉換為相對圓周正方向的夾角,同時計算當前時刻的觸摸點與圓周正方向的夾角相對前一時刻的觸摸點與圓周正方向的夾角的角度變化值,獲得當前時刻的觸摸點相對前一時刻的觸摸點的變化夾角;
[0039]控制撥號鍵盤的所有撥號控件跟隨用戶的滑動操作進行變化夾角的旋動,同時根據進行變化夾角的旋動后每個撥號控件在觸摸屏幕上的當前位置信息,重新配置每個撥號控件相對圓周正方向的夾角;
[0040]檢測任意撥號控件相對圓周正方向的夾角,將相對圓周正方向的夾角屬于預設夾角范圍的撥號控件對應的數字彈出顯示在觸摸屏幕的中心位置;
[0041]響應于用戶在觸摸屏幕上停止該次滑動并離開的操作,將彈出顯示在觸摸屏幕的中心位置處的數字輸入到號碼輸入框中
[0042]本發明實施例的有益效果是:本發明實施例提供的技術方案,通過配置撥號鍵盤的撥號控件的屬性,在實現觸摸屏幕的撥號鍵盤時,根據獲得的觸摸屏幕的尺寸信息和每個撥號控件的角度信息將撥號鍵盤的所有撥號控件均勻分布在觸摸屏幕的圓形顯示區域邊緣的圓周上,充分利用觸摸屏幕的空間,減少在撥號過程中出現手指誤觸其他撥號控件的誤觸操作,提高撥號操作的成功率,增強用戶體驗。在優選方案中,還通過配置撥號控件的觸發事件,使用戶可以在觸摸屏幕上通過滑動操作將需要的數字輸入到號碼輸入框中,以徹底解除撥號過程中的誤觸問題。
【附圖說明】
[0043]圖1為本發明實施例提供的觸摸屏幕撥號鍵盤實現的方法流程圖;
[0044]圖2為本發明實施例提供的觸摸屏幕撥號鍵盤示意圖;
[0045]圖3為本發明實施例提供的觸摸屏幕撥號鍵盤實現的裝置結構示意圖。
【具體實施方式】
[0046]為使本發明的目的、技術方案和