У меня есть ExpandableListView, в котором я загружаю свои пользовательские представления, имеющие 3 текстовых поля редактирования.
После ввода значений в эти тексты редактирования,
я щелкаю назад, чтобы минимизировать программныйклавиатура.
В этот раз текст в полях редактирования исчезает. Почему ..?
Если у кого-то есть идеи, пожалуйста, помогите мне ..?
Это мой метод getGroupView ExpandableListView
@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;
}
}
Заранее спасибо ...!