大佬教程收集整理的这篇文章主要介绍了android – 如何绑定TextView的TextColor?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" app:MvxBind=" TextColor CategoryTextColor(Category)"/>
其中CategoryTextColorValueConverter如下:
public class CategoryTextColorConverter : MvxValueConverter<ShowCategory,Color> { protected override Color Convert (ShowCategory value,Type targetType,object parameter,System.Globalization.CultureInfo culturE) { if (value == ShowCategory.AllShows) { return Color.blue; } return Color.Red; } }
调用转换器并按预期返回颜色,但文本颜色在TextView上永远不会更改.我有一个类似的背景颜色绑定工作正常.我在这里看到In MvvmCross how do I do custom bind properties,也许我需要创建一个自定义绑定,但我找不到MvxBaseandroidTargetBinding.也许我需要从nuget安装一个单独的包?
见:https://github.com/MvvmCross/MvvmCross/wiki/MvvmCross-plugins#color
提示:如果使用MvxColorValueConverter< ShowCategory>,则无需编写特定于平台的ValueConvertes,您可以跨不同平台共享它.
public class CategoryTextColorConverter : MvxColorValueConverter<ShowCategory> { protected override MvxColor Convert(ShowCategory value,CultureInfo culturE) { if (value == ShowCategory.AllShows) { return MvxColors.blue; } return MvxColors.Red; } }
以上是大佬教程为你收集整理的android – 如何绑定TextView的TextColor?全部内容,希望文章能够帮你解决android – 如何绑定TextView的TextColor?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。