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);
}
и вот это скролит до предпоследнего элемента такое ощущение что элемент просто еще не знает своего размера, вот и не скролит в размер с последним элементом