2017-03-27 5 views
0

私はNativescriptアプリを開発していますが、いくつかのデバイスでヒントが入力よりも大きく、IOSは最後に(...)省略記号のように3つのドットを追加しますが、アンドロイドはヒントを切り捨てます。TextField ellipsis nativescript

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

私はこのようなエラーになっています:

のjava.lang.Exception:クラスにメソッドsetEllipsizeの解決に失敗しました android.widget.EditText

を は、私は、次のコードを試してみました

私はいくつかのアンドロイドの問題を赤で示し、setSingleLineメソッドを使用しようとしましたが、動作しません。

助けを歓迎します。

答えて

1

ので、この方法は、何が必要です(と:)を使用している - あなたの引数が間違っている、それは文字列が、ENUMを期待されていないhttps://developer.android.com/reference/android/widget/EditText.html#setEllipsize(android.text.TextUtils.TruncateAt)

を。 だから、setEllipsize(android.text.TextUtils.TruncateAt.END)

を試してみて、あなたが複数のフィールドでこれを設定するつもりなら、私はちょうど自分自身を繰り返しを節約するために(TruncateAt.END)のような引数でそのconstのは/ varを使用し、その後const TruncateAt = android.test.TextUtils.TruncaeATようTruncateAt列挙のためのVARを追加します。

+1

ありがとうございました。期待どおりに動作します –

関連する問題