我想在我的Android应用程序的 EditText
中给出ToolTip
和Validation
这样的消息
是否有任何属性可以让我轻松显示验证和工具提示消息?
我还希望在 EditText 的焦点上显示与Error Message
相同的工具提示
带有错误消息图标为绿色。
欢迎任何关于这些的建议。
答案 0 :(得分:1)
在 EditText
的setError
帮助下实现了工具提示
e.setError("Enter Username", error_indicator);
在 EditText
的setError
帮助下获得验证消息
e.setError("Enter Username);
以下是代码片段: -
EditText e1,e2;
Button submit;
int left = 0;
int top = 0;
private Drawable error_indicator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
e1=(EditText)findViewById(R.id.editText1);
e2=(EditText)findViewById(R.id.editText2);
submit = (Button)findViewById(R.id.button1);
error_indicator=getResources().getDrawable(android.R.drawable.ic_dialog_info);
int right = error_indicator.getIntrinsicHeight();
int bottom = error_indicator.getIntrinsicWidth();
error_indicator.setBounds(new Rect(left, top, right, bottom));
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(e1.getText().toString()!="")
{
e1.setError("Enter Username", error_indicator);
}
if(e2.getText().toString()!="")
{
e2.setError("Please field");
}
}
});
}