Size: a a a

Xamarin Developers

2020 December 25

MA

Makc Artemiev in Xamarin Developers
в collectionview
источник

e

entdark in Xamarin Developers
надо это всё делать в CollectionViewSource
источник

MA

Makc Artemiev in Xamarin Developers
именно в нем и пытаюсь
источник

О

Ойбек in Xamarin Developers
никто не знает почему Visual Studio часто выводит данное окно? Как избавится от него?
источник

MA

Makc Artemiev in Xamarin Developers
MvxCollectionViewSource
источник

e

entdark in Xamarin Developers
Makc Artemiev
именно в нем и пытаюсь
затупил я, значит
источник

e

entdark in Xamarin Developers
видимо, перегружать UICollectionView надо
источник

MA

Makc Artemiev in Xamarin Developers
уже пробую)
источник

MA

Makc Artemiev in Xamarin Developers
Чота все крутится ахаха , вообще очень странно )
источник

e

entdark in Xamarin Developers
покажите видео :)
источник

e

entdark in Xamarin Developers
Евгений Сотников
Ребят, всем привет. Я к вам с очередным вопросом. Есть у меня кастомный контролл с таким лайяутом

<RelativeLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:paddingTop="16dp"
 android:paddingBottom="10dp"
 android:layout_width="match_parent"
 android:clickable="true"
 android:focusable="true"
 android:focusableInTouchMode="true"
 android:background="@drawable/bordered_edit_text"
 android:layout_height="wrap_content">

 <LinearLayout
   android:id="@+id/linearLayout"
   android:orientation="vertical"
   android:layout_marginLeft="30dp"
   android:layout_marginRight="30dp"
       android:layout_width="match_parent"
       android:layout_height="match_parent">
   <TextView
     style="@style/InfoLabel"
     android:id="@+id/titleLabel"
     android:text="TEXT"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     />

   <EditText
     android:duplicateParentState="true"
     android:id="@+id/dataTextField"
     android:background="@null"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
     android:gravity="center"
     android:layout_marginTop="15dp"
     android:layout_marginBottom="10dp"
     android:textSize="@dimen/font_medium"
     android:textColor="@color/edit_text_color"
     android:textColorHint="@color/hint_text_color"
     android:inputType="textMultiLine"
     android:minLines="2"
     android:hint="DATA"
     />

   <TextView
     android:id="@+id/counterLabel"
     android:text="COUNTER"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_gravity="center"
     android:textSize="@dimen/font_medium"
     android:textColor="@color/edit_text_color"
     />
 </LinearLayout>

 <ImageView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
   android:src="@drawable/i"
   android:layout_alignTop="@+id/linearLayout"
   android:layout_toLeftOf="@+id/linearLayout"
   android:layout_marginRight="-27dp"
   />

</RelativeLayout>
ну в машем Fragment или Activity достаньте RelativeLayout по id (добавьте id в макет), и делайте с ним что хотите
и по id вашего EditText тоже самое
источник

ЕС

Евгений Сотников... in Xamarin Developers
entdark
ну в машем Fragment или Activity достаньте RelativeLayout по id (добавьте id в макет), и делайте с ним что хотите
и по id вашего EditText тоже самое
У меня нет проблемы ни со встраиванием кастомного контролла в фрагмент или активити, ни с доступом по id. Вопрос касался передачи фокуса и реакции на его смену
источник

e

entdark in Xamarin Developers
а я вам и не отвечал на это
источник

e

entdark in Xamarin Developers
ладно, будем банальные вещи разбирать
источник

MA

Makc Artemiev in Xamarin Developers
я все. выбился из сил)) Не могу понять в чем косячу, но моей головы уже не хватает. Вероятно кто нибудь сможет посмотреть, буду благодарен.

Тут мини проект, в котором я пытаюсь воспроизвести требуемое поведение скролла

Вся скролл логика в MyCollectionView.cs
источник

MA

Makc Artemiev in Xamarin Developers
в целом вроде бы все близко, но где то дергается, где то резко стопается.. не знаю как тут логику эту сделать правильно
источник

e

entdark in Xamarin Developers
Евгений Сотников
У меня нет проблемы ни со встраиванием кастомного контролла в фрагмент или активити, ни с доступом по id. Вопрос касался передачи фокуса и реакции на его смену
var relativeLayout = view.FindViewById(Resource.Id.relativeLayout);
var editText = view.FindViewById<EditText>(Resource.Id.dataTextField);
relativeLayout.Click += (sender, ev) => {
   editText.RequestFocus();
}
editText.FocusChange += (sender, ev) => {
   int id = ev.HasFocus ? Resource.Id.bordered_edit_text : Resource.Id.some_other_background;
   relativeLayout.Background = Context.GetDrawable(id);
}
источник

MA

Makc Artemiev in Xamarin Developers
источник

e

entdark in Xamarin Developers
делайте что хотите = равно то, что я написал
источник

e

entdark in Xamarin Developers
если вам такие банальные вещи не известны, то так и пишите, тогда получите нормальный ответ
источник