关于listview里面包含edittext。
2015-01-08 14:14
375 查看
在你的布局文件 #$%&$,xml的最上面加多下面这句
android:descendantFocusability="beforeDescendants"
接着在你的adapter里面修改,默认edittext是不能focus的。
holder.etCmt.setFocusable(false);
holder.etCmt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG, " etcmt is click");
holder.tvClickCmt.setVisibility(View.VISIBLE);
v.setFocusable(true);
v.setEnabled(true);
v.setFocusableInTouchMode(true);
v.requestFocus();
}
});
holder.etCmt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
Log.e(TAG, "lose foucs!!!");
holder.tvClickCmt.setVisibility(View.GONE);
v.setFocusable(false);
}
}
});
android:descendantFocusability="beforeDescendants"
接着在你的adapter里面修改,默认edittext是不能focus的。
当他被点击的时候,再去设置他为focusable!
玩完失去焦点时候再把他设置为不能focusable的~
holder.etCmt.setFocusable(false);holder.etCmt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG, " etcmt is click");
holder.tvClickCmt.setVisibility(View.VISIBLE);
v.setFocusable(true);
v.setEnabled(true);
v.setFocusableInTouchMode(true);
v.requestFocus();
}
});
holder.etCmt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
Log.e(TAG, "lose foucs!!!");
holder.tvClickCmt.setVisibility(View.GONE);
v.setFocusable(false);
}
}
});
相关文章推荐
- 关于ListView中包含EditText数据复用引起异常的解决方案
- 关于ListView中包含EditText数据复用引起异常的解决方案
- 关于listview或者recyclerview里面的edittext数据保存问题
- 关于ListView中包含EditText数据复用引起异常的解决方案
- 关于 listview里面有EditText,然后想改变editText的值并且可以获取
- 关于AlertDialog里面的EditText无法弹出软键盘的解决方法
- 关于android开发ListView的Adapter的convertView中有EditText的问题
- ListView里面有EditTextView,解决弹出键盘后EditView不能获取焦点的问题
- 关于ListView和EditText的焦点问题
- Android ListView的Item中含有EditText,获取EditText里面的值并且刷新ListView值不改变
- listview里面使用Edittext问题解决办法
- ListView里面有EditTextView,解决弹出键盘后EditView不能获取焦点的问题
- ListView 里面的EditText 添加监听addTextChangedListener的时候传递当前的position的方法
- Android 解决Listview条目里面有Edittext数据错乱问题
- ListView包含EditText RatingBar出现的各种问题
- Android ListView的Item中含有EditText,获取EditText里面的值并且刷新ListView值不改变
- 关于CheckBox和EditText在ListView里多布局的处理
- 显示软键盘ListView包含EditText失去焦点
- 关于ListView中存在两个EditText焦点的解决方法
- 包含listview和edittext的界面,软键盘打开时布局向上移的解决方案