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


Edittext java 代碼控制獲取焦點 
EditText mEditText = (EditText) findViewById(R.id.et);
mEditText.setFocusable(true);
mEditText.setFocusableInTouchMode(true);
顯示光標
mEditText.requestFocus();//獲取焦點 光標出現
監聽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 即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM