在android中edittext的值修改的同时,点击隐藏键盘为什么界面不刷新!!!??
解决方案 »
- 想往android模拟器的"/data/"目录下新建一个.txt文件,可是程序运行后没有创建文件也不报错,不知怎么回事。
- 多个activity中如何共享service中采集的数据
- android短信listview中长按一条短信,再横屏以后选择的数据改变
- 求Android插件ADT
- android2.3 有关状态栏崩溃问题!!!
- 图片显示问题
- 我按照demo进行摄像机的调用 就是不行??
- 最近学习Android的时候遇到些奇怪的问题,版本3.N和4.N使用不了HttpClient功能
- 两个fragment切换时listView不显示的问题
- Android后台强制结束进程,Application入口或者activity回调的是哪个方法?
- 客户端登录服务器后获取数据
- 开发android app用于市场发布的屏幕分辨率文件夹问题
比如目前展示的效果是:输入一个数 1 ,点击隐藏键盘是应该是1.0 但是界面一直是1不变,图片在附件中(有键盘的是输入的时候的效果,没有键盘的是隐藏键盘的后的效果)
请哪位知道,告诉一声谢谢!!!!!!!!
holder.scoreEditText.addTextChangedListener(new TextWatcher()
// {
//
// @Override
// public void onTextChanged(CharSequence s, int start, int before, int count)
// {
// // TODO Auto-generated method stub
// String score = s.toString();
// changeScore(score, position, fullScore.get(position));
//
// }
//
// @Override
// public void beforeTextChanged(CharSequence s, int start, int count, int after)
// {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public void afterTextChanged(Editable s)
// {
// // TODO Auto-generated method stub
// mPaperResultTitle.setScore(addAllScore());
// }
// });
private void changeScore(String score, int position, float fullScore)
{
// 判断是否为空
if (score != null && !"".equals(score))
{
// 判断是否小于最大值
if (Float.valueOf(score) <= fullScore)
{
// 判断是否有小数点
if (score.indexOf(".") == -1)
{
getScore.set(position, Float.parseFloat(score));
}
else if (score.indexOf(".") == score.lastIndexOf("."))
{
if (score.indexOf(".") == 0)
{
getScore.set(position, Float.parseFloat("" + 0));
}
else
{
getScore.set(position, Float.parseFloat(score));
}
}
else
{
GeniuskyLog.makeText(mContext, "输入无效", 100);
getScore.set(position, Float.parseFloat(score.substring(0, score.lastIndexOf(".") - 1)));
}
}
else
{
getScore.set(position,Float.valueOf(0+""));
GeniuskyLog.makeText(mContext, "你输入的分数超过该题的满分,请重新输入", 100);
}
}
else
{
getScore.set(position, Float.parseFloat(0 + ""));
}
}