GT 安卓應用開發之個性撥號

2021-08-21 13:21:51 字數 750 閱讀 1643

前言:一改歷史慣例,先附上原始碼位址個性撥號

該程式由上部分的號碼展示與下邊的撥號盤兩部分組成,**比較簡單在原始碼中也有就不在這裡展示了

下面一起看一下撥號和回退鍵的邏輯實現:

1,撥號

撥號的實現其實就是呼叫的系統撥號,通過intent調起系統撥號程式intent intent = new intent(intent.action_call,uri.parse("tel:" + telno));

startactivity(intent);

需要注意的是撥號前需要判斷當前手機號是否合法,我們利用正規表示式判斷手機號的合法性,**如下:

private boolean isphonenumber(string input))|((\\+[0-9])?\\(?[0-9]+\\)?-?)?[0-9]";  

pattern p = pattern.compile(regex);  

return p.matches(regex, input); 

}2,回退鍵

在這個程式中我們需要重寫回退鍵,這樣方便使用者輸錯號碼後的修改,如果當前手機號不為空則刪除號碼最後一位,否則退出應用,**:

@override

public void onbackpressed() else

}ps:撥號盤是基於網上找的乙個自定義檢視進行修改的,**也在附件中

GT 安卓應用開發之好友快速索引

今天,分享乙個利用側邊字元索引欄進行檢索的方法 step1,好友列表排序 我們假定已經獲得了好友列表,只不過從後台獲取的資料是亂序的,需要我們手動對其進行排序 在定義user的時候需要定義乙個首字母,可以利用pinyin4j實現,具體 如下 if name null name.equals else...

GT 安卓應用開發之錯題率統計

前言 對於學生的答題 學習 情況,資料是直觀的表現,在實際開發中也需要涉及到大量的資料統計與分析,我們經常通過圖表結合來更加直觀的展現資料。接下來,記錄一下最近做的乙個錯題率統計與總成績排行。整個介面是由上半部分的柱形圖來展現錯題記錄,下半部分則是已提交 答題 人員的成績排名。主要涉及到的幾個點就是...

安卓移動應用開發考題 移動應用開發安卓選題

移動應用開發課程大作業選題 注意 以下所有系統均要實現 1 管理者的登陸 2 使用者的註冊和登陸 3 資料的儲存和提取 第 題可以不要求 1 管理者的登陸 和 2 使用者的註冊和登 陸 不要附上核心 全文漢字字數不少於 每個班內不能有重複選題,班級內部每 人組成一組選題。學生提交大作業設計報告列印稿...