Здравствуйте! Мне удалось воспроизвести код из этого урока https://www.youtube.com/watch?v=HrLLnoa9Zd4&index=32&list=WL&t=330s.
Но затем я решил добавить что-то простое, например кнопку, на левый слайд, которая меняет его текст. Я создал новое действие с SetContentView(Resource.Layout.Left);
и записал событие click для кнопки. Когда я запускаю программу, я нажимаю на кнопку, и ничего не происходит. Я понял, что на самом деле это действие не называется, и я вижу только макет.
У меня вопрос: есть ли способ вызвать действие, которое я написал, когда я сдвигаюсь влево?
основной макет
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.jkb.slidemenu.SlideMenuLayout
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/slideMenuLayout1"
app:contentToggle="true"
app:contentAlpha="0.5"
app:parallax="false"
app:slideMode="both">
<include layout="@layout/Left" />
<include layout="@layout/Right" />
<include layout="@layout/MainView" />
</com.jkb.slidemenu.SlideMenuLayout>
</RelativeLayout>
левый макет
<Button
android:text="Button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/leftBtn" />
<TextView
android:text="Slide Left"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minWidth="25px"
android:minHeight="25px"
android:id="@+id/leftText" />
левая деятельность
Button btn = FindViewById<Button>(Resource.Id.leftBtn);
TextView text = FindViewById<TextView>(Resource.Id.leftText);
btn.Click += (sender, e) => { text.Text = "text is chaged"; };