我有一个ExpandableListView,我在其中加载包含3个编辑文本字段的自定义视图。
将值输入这些编辑文本后,
我点击返回以最小化软键盘。
那时编辑框中的文字正在消失为什么......?
如果有人有任何想法请帮帮我..?
这是我的ExpandableListView的getGroupView方法
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
System.out.println("Position = " + groupPosition);
if (groupPosition == 0) {
if (firstTime) {
convertView = inflater.inflate(R.layout.pay_credit_card,
parent, false);
checkBox1 = (Button) convertView.findViewById(R.id.check_box);
email = (EditText) convertView.findViewById(R.id.email);
phone1 = (EditText) convertView.findViewById(R.id.ph);
phone2 = (EditText) convertView.findViewById(R.id.phone);
checkBox1.setOnClickListener(headListener);
firstTime = false;
} else {
emailSt = email.getText().toString();
phone1St = phone1.getText().toString();
phone2St = phone2.getText().toString();
convertView = inflater.inflate(R.layout.pay_credit_card,
parent, false);
checkBox1 = (Button) convertView.findViewById(R.id.check_box);
email = (EditText) convertView.findViewById(R.id.email);
phone1 = (EditText) convertView.findViewById(R.id.ph);
phone2 = (EditText) convertView.findViewById(R.id.phone);
checkBox1.setOnClickListener(headListener);
email.setText(emailSt);
phone1.setText(phone1St);
phone2.setText(phone2St);
}
return convertView;
} else {
View v = null;
v = inflater.inflate(R.layout.pay_group_head, parent, false);
String gt = (String) getGroup(groupPosition);
TextView tv2 = (TextView) v.findViewById(R.id.tvGroup);
if (gt != null && tv2 != null)
tv2.setText(gt);
return v;
}
}
提前致谢...!
答案 0 :(得分:0)
尝试删除字典选项并查看。 如果要在编辑文本中保存内容,则必须使用共享首选项或其他类似的保存选项。
答案 1 :(得分:0)
已发布评论:
为了解决textinput消失的问题,你需要将textinput直接保存到某种字符串数组或类似字符串中,这样可以让ListView在重新加载表时检索数据
很高兴我能帮忙