2015-09-06 125 views
0

我加入listview數據庫和演出項目(標籤1)完成後,在接下來的fragment(標籤2)有togglebutton。如果togglebutton.ischecked,如果條件是滿足,textViewlistView將改變它的顏色,但只有當我滾動列表視圖時纔會發生這種情況。我如何通知我做過更改的列表數據適配器?通知片段列表視圖時動作的另一片段

回答

2

你可以在你的片段中創建一個接口,並在listview片段中實現它。

public interface ToggleListener{ 
    void onToggled(boolean toggle); 
} 

,當你按下切換按鈕,使用

toggleListener.onToggled(toggleState) 

然後在活動片段實現此接口並重寫onToggled功能

@Override 
public void onToggled(boolean toggle){ 
    //your code here 
} 

如果你的ListView是一個片段那麼你可以在Main Activity中創建一個接口並在listView片段中實現它。

0

如果您使用EventBus或其他類似總線的組件,則可以將事件發佈到tab1中的訂閱者。