我遇到了绑定复选框和问题的问题。使用Mvvmcross 5.6.3切换Xamarin Android,目标api 26.这两个小部件都在appcomp活动中的片段中使用。它适用于链接“仅限sdk程序集”,但不能用于“sdk和用户程序集”。 xml中的绑定非常简单:
<CheckBox
android:id="@+id/checkBox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="2dp"
android:clickable="false"
android:text=""
local:MvxBind="Checked Selected"
local:layout_constraintEnd_toStartOf="@+id/mvxCachedImageView_lock"
local:layout_constraintTop_toTopOf="parent" />
<android.support.v7.widget.SwitchCompat
style="@style/EntryHeaderStyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
local:MvxLang="Text LabelShowStatusMarker"
local:MvxBind="Checked SettingMasterViewModel.AppSetting.IsShowingStatusMarker" />
我有标准的LinerPleaseInclude,其他属性设置如下:
public void Include(CheckBox checkBox)
{
checkBox.CheckedChange += (sender, args) => checkBox.Checked = !checkBox.Checked;
checkBox.Checked = true;
checkBox.Enabled = true;
checkBox.Clickable = true;
}
public void Include(Switch @switch)
{
@switch.CheckedChange += (sender, args) => @switch.Checked = !@switch.Checked;
@switch.Checked = true;
@switch.Enabled = true;
@switch.Clickable = true;
}
public void Include(CompoundButton cb)
{
cb.CheckedChange += (sender, args) => cb.Checked = !cb.Checked;
}
虽然没有必要,但我复制了appcomp v7复选框的上述代码&amp;切换小部件已经。什么都没有帮助。 这种问题在android日志中没有消息。不知道还需要什么,但在链接过程中被剥离了。请帮忙。
谢谢,
尼克