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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage