Android 提醒用户输入错误的方法
来源:互联网 发布:城市交通综合网络规划 编辑:程序博客网 时间:2024/05/18 02:57
第一种:
Toast是我们经常使用的弹出消息的方法,弹出变量内容,弹出异常,提醒用户输入错误等,用途很广,在android studio中,有一个快捷的方式,输入Toast选择Create a new Toast,就出现Toast.makeText(context, "", Toast.LENGTH_SHORT).show();这样的代码,稍作修改即可
Toast的显示位置
if (textView.getText().toString().length()!=0){
Toast toast = Toast.makeText(TestLayoutActivity.this, "Toast show",
Toast.LENGTH_LONG);
//可以控制toast显示的位置
toast.setGravity(Gravity.TOP, 0, 10);
toast.show();
}
设置边距,文本。。
cancel();取消
setDuration();只有两种LENGTH_LONG,LENGTH_SHORT
setGravity(int gravity, int xOffset, int yOffset)位置重心,x偏移,y偏移
自定义是通过inflater实现的
LayoutInflater inflater = getLayoutInflater(); View view = inflater.inflate(R.layout.toast, null); image = (ImageView) view.findViewById(R.id.image); title = (TextView) view.findViewById(R.id.title); content = (TextView) view.findViewById(R.id.content); image.setBackgroundResource(R.drawable.ic_launcher); title.setText("自定义toast"); content.setText("hello,self toast"); Toast toast = new Toast(getApplicationContext()); toast.setGravity(Gravity.CENTER, 0, 0); toast.setDuration(Toast.LENGTH_SHORT); toast.setView(view); toast.show();
第二种:
EditText的setError方法
具体的使用方法为
1、
EditText et=(EditText )findViewById(R.id.item_edit);
et.setError("输入错误,请重新输入");
2、
Drawable d=getResources().getDrawable(R.mipmap.ic_launcher_round);
d.setBounds(10,10,60,60);//设置边界或界限,这个是必须设置
mEt.setError("输入错误,请重新输入",d);
d.setAlpha(0);//设置下透明度,范围0~255
3、当你不想显示错误,可以设置error为null
mEt.setError(null);
使用中可能会出现图标或红色的叹号不出现的问题?
解决方法:1、有可能EditText的长度太短,输入的太多,快满了,判断位数时可能会出问题
2、setError中传入的参数是CharSequence类型,那么就可以使用Android提供的Html模式来改变字体颜色或者其他样式。
et.setError(Html.fromHtml("<font color=#E10979>输入错误<br/>请正确输入</font>"));
- Android 提醒用户输入错误的方法
- Android EditText提醒用户输入错误方法
- Android:Android提醒用户的方式
- Android之提醒用户
- Android-用户提醒Notification
- 限制用户输入的方法
- android下的抓包+输入密码提醒
- android类似用户最新消息的小图标提醒功能
- Android的用户输入处理
- Android的用户输入处理
- Struts下的用户输入错误处理
- android之EditText输入错误时该怎样提示用户
- Java中取得用户输入的方法
- Android EditText用户友好的输入界面
- 在iPhone App中提醒用户打分或写评价的方法
- input输入框内的提醒方式
- Android:EditView统计用户输入的数量,限制输入!
- 提醒用户的方式 notification+Dialog
- 索引与视图的创建与应用
- Java 中抽象类与接口的区别 总结
- log4j日志学习
- XListView的简单用法
- eclipse 删除每行结尾的空格
- Android 提醒用户输入错误的方法
- 仿美团外卖菜单界面的实现
- 线程优先级
- SSH
- Docker下dubbo开发,三部曲之三:java开发
- 程序生命周期
- C#值类型与引用类型
- 第七章 Linux常用命令(基本用户管理)
- 如何解决Eureka Server不剔除已关停的节点的问题