在android中使用setFocusable(false)的SetError

时间:2016-03-30 13:55:08

标签: android android-edittext

我有一个edittext和一个图标。点击此图标我会显示DateTime Picker。我在此edittext上设置了setFocusable(false);并使用了setError。但是当发生任何错误时,只会显示图标。根本没有显示文字。我也尝试了_input.setFocusableInTouchMode(true);,但它允许用户在此edittext中输入任何我不想要的文本,因为我仅为日期时间创建了此edittext。

那么,如何才能显示错误信息,有人可以帮助我。

非常感谢先进。

3 个答案:

答案 0 :(得分:1)

如果您不希望用户输入文本,为什么要使用edittext?您可以改为使用textViewtextView.setText("your time")

答案 1 :(得分:1)

在代码中添加以下行:

et.setFocusable(true);
et.setFocusableInTouchMode(true);
et.requestFocus();

答案 2 :(得分:0)

如果要使用图标

在edittext上设置错误,则使用此类似的方法
  

ed_emailId.setError(“您的错误消息”,R.drawable.ic_profile);

如果您只想设置错误,图标将默认使用

  

ed_emailId.setError(“您的错误消息”);

我希望这会对你有所帮助