滚动ListView时,EditText的焦点会移动

滚动ListView时,EditText的焦点会移动,listview,android-edittext,focus,Listview,Android Edittext,Focus,我有一个列表视图,其中列表的每个项目中都有一个EditText 当我点击EditText并滚动ListView时,EditText的焦点会移动到其他项目的EditText 为什么会发生这种情况?有人可以帮助阻止这种情况发生吗?在getView方法中向convertView代码添加else部分 if(convertView==null){ LayoutInflater inflater = LayoutInflater.from(getApplicationContext());

我有一个
列表视图
,其中列表的每个项目中都有一个
EditText

当我点击
EditText
并滚动
ListView
时,
EditText
的焦点会移动到其他项目的
EditText


为什么会发生这种情况?有人可以帮助阻止这种情况发生吗?

在getView方法中向convertView代码添加else部分

if(convertView==null){
    LayoutInflater inflater = LayoutInflater.from(getApplicationContext());
    convertView = inflater.inflate(R.layout.layout, null);
    holder = new ViewHolder(convertView);
    convertView.setTag(holder);
}else{
    holder = (ViewHolder) convertView.getTag();
    if (((ListView)parent).getSelectedItemPosition() == ListView.INVALID_POSITION) {
        parent.requestFocus();
    }
}
下面是一个类似的查询