Android 带有EditText的ExpandableListView

Android 带有EditText的ExpandableListView,android,android-edittext,expandablelistview,Android,Android Edittext,Expandablelistview,我有一个ExpandableListView,其中每个parentView都有一个EditText(和一个textview)。当我将EditText添加到布局时,它将不再允许我单击或展开ExpandableListView,所有焦点都将转到EditText。有没有办法使EditText和ExpandableListView本身都可以单击?我希望能够单击expandableListView来展开列表,并单击EditText来输入文本 谢谢 编辑:添加了我的组视图的代码 public Vie

我有一个ExpandableListView,其中每个parentView都有一个EditText(和一个textview)。当我将EditText添加到布局时,它将不再允许我单击或展开ExpandableListView,所有焦点都将转到EditText。有没有办法使EditText和ExpandableListView本身都可以单击?我希望能够单击expandableListView来展开列表,并单击EditText来输入文本

谢谢

编辑:添加了我的组视图的代码

    public View getGroupView(int groupPosition, boolean isExpanded,
                             View convertView, ViewGroup parent) {

        if (convertView == null) {
            LayoutInflater inflater =  (LayoutInflater) myContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            convertView = inflater.inflate(R.layout.group_row, null);
        }

        TextView playerName = (TextView) convertView.findViewById(R.id.playerName);
        playerName.setText(groupElements[groupPosition]);
        final EditText holeScore = (EditText) convertView.findViewById(R.id.score);
        holeScore.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(scoreCard.this, "On CLick", Toast.LENGTH_SHORT).show();
                holeScore.setFocusable(true);
            }
        });
        return convertView;
    } 

问题在于EditText的默认焦点。由于默认情况下它们能够聚焦,这将使您的父视图不聚焦。所以你要做的就是使用

andorid:focusable="false".

同样地,如果您的家长中有任何按钮,将FocusableFalse设置为它也会有所帮助。这是使父视图被单击的唯一方法

这使我可以扩展我的列表,但现在当我点击编辑文本时,软键盘将不会出现。。。如何解决此问题?您可以使用单击侦听器来编辑文本,并在其中将焦点设置为true,这将帮助您获得软键盘。我添加了一个onClickListener,出现了toast消息,因此正在调用它,但键盘仍然没有出现。。我猜我必须将软键盘设置为特殊状态,但不确定哪一个…你解决了吗?我面临着同样的问题。如果你有任何解决方案,请告诉我。任何人都有解决方案