Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android Edittext 顯示光標 獲取焦點 監聽焦點

Android Edittext 顯示光標 獲取焦點 監聽焦點

編輯:關於android開發

Android Edittext 顯示光標 獲取焦點 監聽焦點


Android Edittext 顯示光標 獲取焦點 監聽焦點





Edittext java 代碼控制獲取焦點  

EditText mEditText = (EditText) findViewById(R.id.et); mEditText.setFocusable(true); mEditText.setFocusableInTouchMode(true);

顯示光標
mEditText.requestFocus();//獲取焦點 光標出現

失去焦點

mEditText.clearFocus();

監聽EditText焦點變化 當獲取焦點後 hasFocus 為true

mEditText.setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { // 獲得焦點 } else { // 失去焦點 } } });


使用XML配置文件控制光標的代碼
cursorVisible 中
true為顯示  
false為隱藏光標

android:cursorVisible=true android:cursorVisible=false

EditText不自動獲取焦點 在EditText的父級控件上設置

android:focusable=true android:focusableInTouchMode=true

EditText 設置光標顏色


android:textCursorDrawable=#ff2244 
如果想設置光標顏色和字體一樣 設置@null 即可



// ┏┓   ┏┓ //┏┛┻━━━┛┻┓ //┃       ┃ //┃   ━   ┃ //┃ ┳┛ ┗┳ ┃ //┃       ┃ //┃   ┻   ┃ //┃       ┃ //┗━┓   ┏━┛ // ┃   ┃ 神獸保佑 // ┃   ┃ 代碼無BUG! // ┃   ┗━━━┓ // ┃       ┣┓ // ┃       ┏┛ // ┗┓┓┏━┳┓┏┛ // ┃┫┫ ┃┫┫ // ┗┻┛ ┗┻┛

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved