androidedittext游標
① Android中的EditText中,輸入信息時,怎麼能讓游標停靠在輸入的信息的右側而不是左側呢
先設置android:gravity="right"然後在.java程序中,在每次輸出字元之後(text.setText(str);)重新設置游標位置:text.setSelection(str.length());
② android中edittext怎麼獲取游標
下面是edittext獲取游標的例子,更多關於edittext的介紹,請參考android學習手冊。
android學習手冊包含9個章節,108個例子,源碼文檔隨便看,例子都是可交互,可運行,
源碼採用android studio目錄結構,高亮顯示代碼,文檔都採用文檔結構圖顯示,可以快速定位。360手機助手中下載,圖標上有貝殼
int index = editText.getSelectionStart();
int index = editText.getSelectionStart();
2.在游標處插入字元
[java] view plain print?
int index = editText.getSelectionStart();
Editable editable = editText.getText();
editable.insert(index, "aaaa");
int index = editText.getSelectionStart();
Editable editable = editText.getText();
editable.insert(index, "aaaa");
3.刪除游標前字元
[java] view plain print?
int index = editText.getSelectionStart();
Editable editable = editText.getText();
editable.delete(index-1, index);
③ android的一些問題:如何將edittext初始化為無游標的,點擊edittext的區域會產生游標,並且可編輯
在使用EditText的XML 文件中加入一個屬性:
android:textCursorDrawable="@null"
android:textCursorDrawable 這個屬性是用來控制游標顏色的,
"@null" 是作用是讓游標顏色和text color一樣
④ Android 怎樣把游標放在EditText中文本的末尾處
這個代碼應該可以實現你想要的功能
Editable etext = mSubjectTextEditor.getText();Selection.setSelection(etext etext.length());
解決方案二:
試一下:
EditText et = (EditText)findViewById(R.id.inbox);et.setSelection(et.getText().length());
解決方案三: Button btn = (Button)findViewById(R.id.btn);
解決方案四:
Edit.setText(content);//獲取文本框中的內容(content)
Edit.setSelection(content.length());//將游標追蹤到內容的最後
⑤ android中如何更改EditText 的游標顏色
EditText有一個屬性:android:textCursorDrawable,這個屬性是用來控制游標顏色的
android:textCursorDrawable="@null","@null"作用是讓游標顏色和text color一樣
在使用EditText的XML 文件中加入一個屬性:
android:textCursorDrawable="@null"
android:textCursorDrawable 這個屬性是用來控制游標顏色的,
"@null" 是作用是讓游標顏色和text color一樣
android:textCursorDrawable 的用法可以查看android sdk
⑥ android Edittext游標下面的小箭頭
在資源文件drawable下新建一個游標控制color_cursor.xml
<?xmlversion="1.0"encoding="utf-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle">
<sizeandroid:width="1dp"/>
<solidandroid:color="#008000"/>
</shape>
2.設置EditText:android:textCursorDrawable="@drawable/color_cursor"
android:textCursorDrawable="@null" 表示游標的顏色和字體的顏色一樣
⑦ android 一個布局裡面有三個EditText默認的游標是停在第一個上面的怎麼讓游標默認在第二個或第三個呢
在請求出現游標是,也就是在獲取焦點時:
editText.requestFocus();
清除游標,也就是失去焦點:
editText.clearFocus();
第一個設置失去焦點,第二或者第三個設置獲得焦點試試
另外還有:
使游標移動到指定的位置:
editText.setSelection(2);
輸入的參數是個整數
讓EditText不出現游標:
editText.setCursorVisible(false);
⑧ 剛學Android,EditText的游標位置怎麼調
這個只要設置EditText的gravity屬性(即它的子View的輸出位置)為top即可,如果你的EditText有內容,則通過調用它的setSelectionStart和setSelectionEnd方法設置游標具體在哪個字元之前
⑨ android edittext怎麼設置游標
使游標移動到制定的位置:
editText.setSelection(2);
輸入的參數是個整數
在請求出現游標是,也就是在獲取焦點時:
editText.requestFocus();
清除游標,也就是失去焦點:
editText.clearFocus();
讓EditText不出現游標:
editText.setCursorVisible(false);
⑩ android edittext輸入完成後讓游標消失
首先需要監聽輸入框的焦點變化,其次再根據焦點是否存在設置其游標顯示
代碼如下:其中editText是你的editText的id.
editText.setCursorVisible(true); --> 設置游標可見(默認), 為false即不可見
代碼如下:
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
boolean hasFocus = true;
if (hasFocus) {
editText.requestFocus(); //獲取焦點,游標出現
editText.setFocusableInTouchMode(true);
editText.setFocusable(true);
editText.setCursorVisible(true);
} else {
editText.clearFocus();
editText.setCursorVisible(false);
}
}
});