首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android EditText 默認值提示:使用 android:hint 而非預置文本

     編輯:程式設計綜合問答

問題

EditText 初始顯示 "0",用戶輸入 "1" 變為 "01",需手動刪除默認值。

解決:android:hint

<EditText
    android:id="@+id/value"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="number"
    android:hint="0" />

效果

  • 未輸入時顯示灰色提示 "0"。
  • 獲得焦點輸入時提示自動消失,輸入內容直接從 "1" 開始。
  • 獲取文本 getText().toString() 為空串時視為未輸入,邏輯更清晰。

補充:輸入類型限制

android:inputType="number"          // 僅數字
android:inputType="numberDecimal"   // 允許小數點
android:digits="0123456789"         // 自定義允許字符集
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved