gpt4 book ai didi

android - EditText 的椭圆大小

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:49 27 4
gpt4 key购买 nike

EditText 的椭圆大小仅适用于

  • 输入类型 - 无
  • 可编辑 - 错误

但这使我的 EditText 不可编辑。考虑到本地化,如何处理这个问题。

预期行为:

  • EditText 中的文本应以省略号显示。
  • EditText 应该是可编辑的。

尝试了这些但没有成功:

  • 根据 setEllipsize 设置椭圆大小(TextUtils.TruncateAt.END)
  • android:ellipsize="结束"
    android:singleLine="true"

最佳答案

OnKeyListener keyListener = editText.getKeyListener();
editText.setOnFocusChangeListener(new OnFocusChangeListener(){
void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
editText.setOnKeyListener(null);
}else{
editText.setOnKeyListener(keyListener);
}
}
});

这对我有用,当失去对 EditText 的关注时,它会省略文本。虽然打字时不会省略。

关于android - EditText 的椭圆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40596935/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com