Удаление любого элемента из scrollview заставляет его немного прокручиваться вверх - PullRequest
0 голосов
/ 03 августа 2020

Я заполняю ScrollView некоторыми видами, вызывая эту функцию. Я удаляю любой элемент из списка, а затем снова вызываю эту функцию, чтобы показать обновленные данные, но это всегда приводит к тому, что просмотр прокрутки немного прокручивается вверх. Пожалуйста, помогите.

void setInsurances(List<Insurance> insurances){
    containerInsurances.removeAllViews();

    for (int i = 0; i < insurances.size(); i++) {
        Insurance insurance = insurances.get(i);
        View itemView = LayoutInflater.from(getContext()).inflate(R.layout.insurance_info_list_layout, containerContacts, false);
        ((TextView) itemView.findViewById(R.id.tv_title)).setText(insurance.getCompanyName());
        ((TextView) itemView.findViewById(R.id.tv_subtitle)).setText(insurance.getSubscriberName());
        ((TextView) itemView.findViewById(R.id.tv_subtitle_two)).setText(insurance.getRelationName());
        ((TextView) itemView.findViewById(R.id.tv_snn)).setText(insurance.getSnn());

        ImageView imgMenu = ((ImageView) itemView.findViewById(R.id.img_del_insurance));

        itemView.setTag(i);
        itemView.setOnClickListener(this);
        imgMenu.setTag(i);
        imgMenu.setOnClickListener(this);
        containerInsurances.addView(itemView);
    }
...