我知道有链接问题与Android和我知道关于使用LinkerPleaseInclude。不过,我不确定要将LinkerPleaseInclude.cs文件放入我看到的问题。MvvmCross Android链接问题的可见性转换器
我有一个视图,它使用可见性转换器来使用布尔IsBusy属性来确定是否应该显示一些控件。我正在使用ProgressBar,TextView和ImageView。我已经尝试了很多组合来解决链接器问题。
当作为调试工具进行部署时,它只是一个释放问题。
因此,例如,我的进度被定义如下(可见性转换器被用于以相同的方式为其他控件)
<ProgressBar
android:id="@+id/pbHeaderProgress"
style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_centerInParent="true"
local:MvxBind="Visibility Visibility(IsBusy)" />
我已加入下列到我LinkerPleaseInclude.cs。我还没有为简洁整个文件
public void Include(ProgressBar progressBar)
{
progressBar.Visibility = ViewStates.Invisible;
}
public void Include(TextView textView)
{
textView.TextChanged += (sender, args) => textView.Text = "" + textView.Text;
textView.Hint = "" + textView.Hint;
textView.Visibility = ViewStates.Invisible;
}
public void Include(ImageView imageView)
{
imageView.Visibility = ViewStates.Invisible;
imageView.Visibility = ViewStates.Visible;
imageView.Visibility = ViewStates.Gone;
}
public void Include(MyViewModel viewModel)
{
viewModel.PropertyChanged += (sender, args) => { };
}
public void Include(MvxVisibilityValueConverter converter)
{
converter.Convert(null, null, null, null);
}
这些都不似乎工作。 CAn有人帮助我,并让我知道我应该投入什么才能使可见性工作
您实际上没有指定您看到的问题。发生什么事?你的ProgressBar没有显示?你的日志有什么用处? – PkL728 2014-12-05 17:52:08
这个奇怪的,我现在的答案似乎已经消失 – rideintothesun 2014-12-06 19:32:21
我不明白这个问题.. – 2014-12-07 21:36:18