In ExpandableListView Child kann EditText nicht eingegeben werden
Ich benutze expandableList und jedes Kind hat seinen Edittext, um eine Zahl einzugeben ... Wenn das Kind gedrückt wird, zeigt der Edittext. Ist dies nicht der Fall, bleibt der Edittext unsichtbar. Wenn ich jedoch auf den Edittext tippe, wird auf der Tastatur nur 1 Sekunde als Nummer angezeigt (da ich die Typeneingabe festgelegt habe: Nummer). Danach wird die normale Tastatur verwendet. Selbst wenn es auf die übliche Tastatur zurückgeht, kann ich nichts auf dem Edittext schreiben ... hier ist mein Code
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
final String childText = (String) getChild(groupPosition, childPosition);
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) this.context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(
R.layout.konsumsi_user_expand_listchild, null);
}
final TextView listChild = (TextView) convertView
.findViewById(R.id.lblListItemKonsumsi);
listChild.setText(childText);
final EditText kolomTakaran = (EditText) convertView
.findViewById(R.id.kolomTakaran);
listChild.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
kolomTakaran.setVisibility(View.VISIBLE);
if (childText == "kol") {
takaran = 50;
} else {
takaran = 0;
}
kolomTakaran.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
// TODO Auto-generated method stub
Toast.makeText(context, "a", Toast.LENGTH_LONG).show();
}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
Toast.makeText(context, "b", Toast.LENGTH_LONG).show();
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
Toast.makeText(context, "c", Toast.LENGTH_LONG).show();
takaran = Integer.parseInt(s.toString());
}
});
}
});
return convertView;
}
und hier ist mein kind xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="55dp" >
<TextView
android:id="@+id/lblListItemKonsumsi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:paddingBottom="5dp"
android:paddingLeft="25dp"
android:paddingTop="5dp"
android:textSize="14dp" />
<EditText
android:id="@+id/kolomTakaran"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:hint="isisisisisisi"
android:inputType="number"
android:textSize="14dp"
android:visibility="invisible" />
</RelativeLayout>
hoffe jemand konnte mir helfen..danke: D ..Entschuldigung für mein schlechtes Englisch