Невозможно ввести EditText в ExpandableListView Child

Я использую расширяемый список, и каждый дочерний элемент имеет свой текст редактирования для ввода числа ... когда ребенок нажимается, текст редактирования отображается. если это не так, текст редактирования остается невидимым ... но когда я нажимаю на текст редактирования, клавиатура показывает число (потому что я установил тип ввода: число) только 1 секунду. после этого он превращается в обычную клавиатуру. даже он возвращается к общей клавиатуре, тем не менее, я не могу набрать текст редактирования ... вот мой код

 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;
    }

а вот мой ребенок 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>

надеюсь, кто-нибудь может мне помочь .. спасибо: D ..Извините за мой плохой английский

Ответы на вопрос(1)

Ваш ответ на вопрос