程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> edittext-為什麼當我把EditText的內容刪了後光標不見了

edittext-為什麼當我把EditText的內容刪了後光標不見了

編輯:編程綜合問答
為什麼當我把EditText的內容刪了後光標不見了

為什麼我把EditText裡面的內容刪完後,光標就不見了?有沒有人知道怎麼回事呀,謝謝~

代碼如下:
xml的
android:id="@+id/edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:inputType="none"
android:text="@string/nicheng2"
android:textColor="@color/gray5"
android:textSize="@dimen/textSize_1"
android:enabled="false" />

java代碼
edit.setEnabled(true);
edit.setInputType(InputType.TYPE_CLASS_TEXT);
edit.setSelection(nicheng.getText().length());//光標移動到文本最後
//調用系統鍵盤
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.showSoftInput(nicheng, 0);

最佳回答:


Android 不顯示光標或者光標顏色為白色的解決方法

在Android3.2或者更高版本上面,可以按照如下的方式進行設置:

EditText有一個屬性:android:textCursorDrawable,這個屬性是用來控制光標顏色的
android:textCursorDrawable="@null"
"@null"作用是讓光標顏色和文本顏色保持一致

在Android3.2版本以下,不存在這個屬性,所以無法通過這個屬性進行設置,此時請檢查你的AndroidManifest.xml文件中的

如果tartgetSdkVersion的值比較大,請設置為較低版本,例如:

這樣做的目的是使用Android Platform 10的SDK來編譯你的程序,這樣使用的圖片或者其他的資源都是Platform 10的。
但是這樣做是有風險的,比如你的Checkbox的圖片也會使用Platform 10的風格。
以上方式請酌情考慮。慎用!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved