listview展示数据
每行都有一个文本框EditText
当个EditText获得焦点弹出数字键盘修改里面的数字后,关闭键盘 里面的数字还原到之前的数字
为什么啊
刚加载listview的时候:如下图弹出键盘修改数字后:如下图关闭数字键盘后:如下图晕了,为什么我刚把文本中的1改成3 ,关闭输入法后怎么变成原来的1了啊?
每行都有一个文本框EditText
当个EditText获得焦点弹出数字键盘修改里面的数字后,关闭键盘 里面的数字还原到之前的数字
为什么啊
刚加载listview的时候:如下图弹出键盘修改数字后:如下图关闭数字键盘后:如下图晕了,为什么我刚把文本中的1改成3 ,关闭输入法后怎么变成原来的1了啊?
解决方案 »
- 每个Android手机都有返回键吗
- ANDROID一个界面求知道
- android 音标显示
- 求助:android的layout,在加载后,怎么去更换另一个Layout xml?
- 关于ucweb中的menu实现的问题
- 怎样使用百度地图android sdk做类似微信摇一摇搜附近的功能
- 程序运行在后台时service启动activity的话是什么结果?
- 竖屏录制视频后,播放视频旋转90度,如何让其不旋转
- 我在做安卓开发百度地图下面的代码为什么会报错啊,求大神指点, 急啊!!!!
- 请问这个怎么添加!有大神指点下吗?
- 重写OnCreateOptionMenu用PopupWindow代替 能打开但是点第二下无法关闭 求大神指教啊
- 调用系统相机跳转有问题
给textView增加相应的监听事件看看
mDescriptionTextView.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void afterTextChanged(Editable s) {
mLength = s.length();
if(s.length() == MAX_DESCRIPTION_SIZE && mDescriptionTextView.isFocused()){
if(Constants.LOG_ERROR) {
Log.e(TAG, "Reached MAX_DESCRIPTION_SIZE : " + s.length() );
}
Toast.makeText(mActivity,R.string.str_desc_max_toast, Toast.LENGTH_LONG).show();
}
}
});
mDescriptionTextView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus) {
if(mLength == MAX_DESCRIPTION_SIZE){
if(Constants.LOG_ERROR) {
Log.e(TAG, "Reached MAX_DESCRIPTION_SIZE : " + mLength);
}
Toast.makeText(mActivity,R.string.str_desc_max_toast, Toast.LENGTH_LONG).show();
}
}
}
});