簡體   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