我设置了一些Carousel页面,并且在每个页面上我都有按钮CurrentView
和DefaultView
来实例化图像或标签。我希望按钮全局显示,如果您点击currentView
,则会点击所有页面上的currentView
节目。
任何有关正确方向的提示或建议都表示赞赏,谢谢。
答案 0 :(得分:0)
您可以尝试存储按钮在共享首选项中单击的内容
private readonly ISharedPreferences _prefs = PreferenceManager.GetDefaultSharedPreferences(Application.Context);
然后可能在活动的OnResume中检查按钮是否被点击
protected override void OnResume()
{
base.OnResume();
_prefs.GetBoolean("clicked", false);
}
当您单击或取消选中该按钮时,请设置首选项
private void OnCLick(object sender, EventArgs e){
ISharedPreferencesEditor editor = _prefs.Edit();
editor.PutBoolean("FirstRun", false);
editor.Apply();
}
这只是示例代码,我没有在应用中测试过。我使用类似的东西来检查用户是否已经解雇了什么。
答案 1 :(得分:0)
您可以创建一个静态的Enumerable(列表,数组等)按钮,然后将按钮添加到它,然后使用:
foreach(Buttton btn in theList)
btn.CallOnClick();
在每个按钮的点击处理程序中。