【问题标题】:TextField ellipsis nativescriptTextField 省略号 nativescript
【发布时间】:2017-03-28 09:19:05
【问题描述】:

我正在开发一个 Nativescript 应用程序,在某些设备中,提示大于输入,IOS 在末尾添加三个点(...),就像省略号一样,但 android 只切断了提示。 我尝试了以下代码:

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

我收到这样的错误:

java.lang.Exception:在类上解析方法 setEllipsize 失败 android.widget.EditText

我修复了一些android问题并尝试使用setSingleLine方法但它不起作用。

欢迎任何帮助。

【问题讨论】:

    标签: android nativescript


    【解决方案1】:

    所以这个方法是你需要的(并且正在使用:) - https://developer.android.com/reference/android/widget/EditText.html#setEllipsize(android.text.TextUtils.TruncateAt)

    你的论点不正确,它不是一个字符串,而是一个 ENUM。 所以试试setEllipsize(android.text.TextUtils.TruncateAt.END)

    如果您要在多个字段上设置它,我会为 TruncateAt 枚举添加一个 var,例如 const TruncateAt = android.test.TextUtils.TruncaeAT,然后只需在 (TruncateAt.END) 之类的参数中使用该 const/var,以节省重复自己的时间.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-13
      • 2011-08-02
      • 1970-01-01
      • 2019-06-28
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      相关资源
      最近更新 更多