編輯:關於Android編程
利用自定義鍵盤,需要手動刪除編輯框中的文本時,會根據光標的位置來刪除字符。那麼,如何來控制光標呢,android為我們提供了哪些方法,來處理光標呢?
這裡提供幾個自己寫的方法,根據這些方法可以滿足在光標任何位置刪除字符的要求。
// 往文本框中添加內容
public void addString(String sequence) {
int index = getEditSelection();// 光標的位置
if (index < 0 || index >= getEditTextViewString().length()) {
dia_et_pwd.append(sequence);
Log.i(TAG, "str===" + str);
} else {
dia_et_pwd.getEditableText().insert(index, sequence);// 光標所在位置插入文字
}
}
// 獲取光標當前位置
public int getEditSelection() {
return dia_et_pwd.getSelectionStart();
}
// 獲取文本框的內容
public String getEditTextViewString() {
return dia_et_pwd.getText().toString();
}
// 清除文本框中的內容
public void clearText() {
dia_et_pwd.getText().clear();
}
// 刪除指定位置的字符
public void deleteEditValue(int index) {
dia_et_pwd.getText().delete(index - 1, index);
}
// 設置光標位置
public void setEditSelectionLoc(int index) {
dia_et_pwd.setSelection(index);
}
// 判斷是否是數字
public static boolean isNum(String str) {
return str.matches("([0-9]+)?)$");
}
Android基礎入門教程——9.2 MediaPlayer播放音頻與視頻
本節引言: 本節帶來的是Android多媒體中的——MediaPlayer,我們可以通過這個API來播放音頻和視頻 該類是Androd
Android仿微信微博多圖展示效果
1.簡介這是一個用於實現像微信朋友圈和微博的類似的九宮格圖片展示控件,通過自定義viewgroup實現,使用方便。 多圖根據屏幕適配,單張圖片時需要自己指定圖片的寬高;2
白話開發——Android Studio代碼調試技巧篇
Android Studio目前已經成為開發Android的主要工具,用熟了可謂相當順手。作為開發者,調試並發現bug,進而解決,可是我們的看家本領。正所謂,工欲善其事必
Android中應用界面主題Theme使用方法和頁面定時跳轉應用
主題Theme就是用來設置界面UI風格,可以設置整個應用或者某個活動Activity的界面風格。在Android SDK中內置了下面的Theme,可以按標題欄Title