繁体   English   中英

Android活动/视图可见性绑定-这可能吗?

[英]Android Activity/View Visibility Binding — is this possible?

在Android中,是否有一种方法可以将屏幕元素的可见性绑定到活动中的布尔属性? 在Backbone和Ember方面,我已经做了很多工作,而这很容易做到。 我遵循基于服务器的适用响应来切换按钮状态标准方法 ,但是与我使用Web框架所能实现的相比,我的代码感到过于冗长和笨拙。

视图是否有一种很好的方法来观看属性,并根据该属性的值更新其可见性?

基本上,我想让我的API调用更新我的活动(或关联的数据模型)中的一个属性,并使可见性逻辑自动流动,而无需自己手动切换元素的可见性。

所以看起来我想使用类似Android Binding库的东西。 这是github项目

实际上,我不确定要实现什么,因为切换可见性的代码已经非常简单了,就像这样。

boolean isShow;
View mView;

// after you changed isShow, you should also update the view states.
mView.setVisibility(isShow ? View.VISIBLE : View.GONE);

而且,由于您尝试在删除请求之后执行此操作,因此更新UI的代码无法放入除主线程之外的任何其他线程中。 您可以使用Handler或AsyncTask来实现。 AsyncTask更适合您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM