Xamarin.android не работает скрол до последнего элемента при добавлении элемента

работает только скролл до предпоследнего элемента

<ScrollView 
        android.orientation="Vertical"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:layout_above="@+id/action_field"
        android:layout_alignParentTop="true"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        android:id="@+id/scrol_mesage"
        >
        <LinearLayout
            android:layout_width="match_parent"
            android:orientation="vertical"
            android:layout_height="wrap_content"
            android:id="@+id/mesage_list"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"
            >

где scrol_mesage тот самый скролл который должен отрабатывать добавляю элементы через адаптер

  LinearLayout list = FindViewById<LinearLayout>(Resource.Id.mesage_list);
  chMes[] _mBuiltInMesage = {
    new chMes("I'am", DateTime.Now.ToString(), mesage_user_field.Text),
  };
  View _view = new MesAdapter(_mBuiltInMesage).GetViewSuc(0, Resource.Layout.RowMesViewSuc, list);
  list.AddView(_view);

после этого пытаюсь сделать скрол

_scrol_bot(Resource.Id.scrol_mesage);
public void _scrol_bot(int ResId)
{
   ScrollView _scrol = FindViewById<ScrollView>(ResId);
   _scrol.ScrollBy(0, +380);
}

и вот это скролит до предпоследнего элемента такое ощущение что элемент просто еще не знает своего размера, вот и не скролит в размер с последним элементом


Ответы (0 шт):