編輯:關於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多媒體中的——MediaPlayer,我們可以通過這個API來播放音頻和視頻 該類是Androd
1.簡介這是一個用於實現像微信朋友圈和微博的類似的九宮格圖片展示控件,通過自定義viewgroup實現,使用方便。 多圖根據屏幕適配,單張圖片時需要自己指定圖片的寬高;2
Android Studio目前已經成為開發Android的主要工具,用熟了可謂相當順手。作為開發者,調試並發現bug,進而解決,可是我們的看家本領。正所謂,工欲善其事必
主題Theme就是用來設置界面UI風格,可以設置整個應用或者某個活動Activity的界面風格。在Android SDK中內置了下面的Theme,可以按標題欄Title