2015-09-06 75 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中的订阅者。