2017-03-27 19 views
0

我正在開發一個Nativescript應用程序,並且在某些設備中提示比輸入更大,IOS在末尾添加三個點(...),就像省略號一樣,但是android只會切斷提示。 我嘗試下面的代碼:TextField省略號本地腳本

let shareInput: TextField = this.page.getViewById<TextField>('share-input'); 
shareInput.android.setEllipsize("end"); 

我得到這樣的錯誤:

java.lang.Exception的:無法對類解決方法setEllipsize android.widget.EditText

我紅了一些android問題,並試圖使用setSingleLine方法,但它不起作用。

歡迎任何幫助。

回答

1

那麼這種方法就是你所需要的(和使用:) - https://developer.android.com/reference/android/widget/EditText.html#setEllipsize(android.text.TextUtils.TruncateAt)

你的說法是不正確,不期待一個字符串,但一個ENUM。 因此,嘗試setEllipsize(android.text.TextUtils.TruncateAt.END)

如果你打算在多個領域進行設置此我想補充一個變種爲TruncateAt枚舉像const TruncateAt = android.test.TextUtils.TruncaeAT然後只使用常量中的/ var參數一樣(TruncateAt.END)以節省重複自己。

+1

非常感謝。它按預期工作 –