0
你好 我在主佈局中創建了一個textview,對於android:maxLength有一定的值。現在我想將該值返回到一個int變量中;我知道如何引用Java中的textView,但TextView對象中沒有直接的方法來獲取它的最大長度。有沒有辦法獲得這個值?如何獲得Android中textView的最大長度?
你好 我在主佈局中創建了一個textview,對於android:maxLength有一定的值。現在我想將該值返回到一個int變量中;我知道如何引用Java中的textView,但TextView對象中沒有直接的方法來獲取它的最大長度。有沒有辦法獲得這個值?如何獲得Android中textView的最大長度?
不幸的是,你不能。當您設置最大長度時,實際發生的是創建新的InputFilter.LengthFilter
並將其添加到此字段的輸入過濾器。您可以檢索此TextView
的所有過濾器,但即使您找到此特定過濾器,也無法找出最大尺寸。
真的嗎?我們不能查詢來自'InputFilter.LengthFilter'的信息嗎? – Wroclai 2011-04-17 14:39:38
不,它唯一的方法是過濾器。最大長度存儲在沒有訪問方法的專用字段中。我可以通過調用'filter'方法來想想如何通過經驗來找出這個值,但這很棘手。 – Malcolm 2011-04-17 14:43:38
Yepp。馬爾科姆是對的。我試過但沒有成功。 – Wroclai 2011-04-17 15:03:52