Android ViewSwitcher无效

时间:2014-04-05 06:26:38

标签: android xamarin.android xamarin

在我的Android应用程序中,我需要在Timer过去时切换视图。

_timer.Elapsed += (sender, e) => {
    ViewSwitcher v =  FindViewById<ViewSwitcher>(Resource.Id.switchr);
    v.ShowNext();
};

但它适用于点击,

 FindViewById<RelativeLayout>(Resource.Id.del).Click += (sender, e) => {
    ViewSwitcher v =  FindViewById<ViewSwitcher>(Resource.Id.switchr);
    v.ShowNext();
};

我怎样才能让它发挥作用?

请帮忙, 感谢

1 个答案:

答案 0 :(得分:0)

搞定了:

RunOnUiThread (() => { 
     ViewSwitcher v =  FindViewById<ViewSwitcher>(Resource.Id.switchr);
     v.ShowNext();
});