| | |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 可视对讲呼叫弹窗 |
| | | /// </summary> |
| | | public void TipLinphoneCall(String msg, ESVideoInfo mESVideoInfo) |
| | | { |
| | | UserInfo.Current.alreadyShowCallInDialog = true; |
| | | Dialog dialog = new Dialog(); |
| | | |
| | | FrameLayout dialogBody = new FrameLayout(); |
| | | dialog.AddChidren(dialogBody); |
| | | |
| | | |
| | | FrameLayout frame = new FrameLayout() |
| | | { |
| | | Gravity = Gravity.Center, |
| | | Width = Application.GetRealWidth(263), |
| | | Height = Application.GetRealHeight(145), |
| | | BackgroundColor = 0xE6FFFFFF , |
| | | Radius = (uint)Application.GetRealWidth(12), |
| | | }; |
| | | dialog.AddChidren(frame); |
| | | |
| | | Button btnTipIcon = new Button() |
| | | { |
| | | X = Application.GetRealWidth(26), |
| | | Y = Application.GetRealHeight(20), |
| | | Width = Application.GetRealWidth(32), |
| | | Height = Application.GetRealWidth(32), |
| | | UnSelectedImagePath = "Public/MsgIcon/CallIcon.png" , |
| | | }; |
| | | frame.AddChidren(btnTipIcon); |
| | | |
| | | Button btnTipMsg = new Button() |
| | | { |
| | | Y = Application.GetRealHeight(5), |
| | | X = Application.GetRealWidth(60), |
| | | Height = Application.GetRealHeight(52), |
| | | Width = Application.GetRealWidth(160), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextSize = CSS_FontSize.TextFontSize, |
| | | TextColor = CSS_Color.FirstLevelTitleColor , |
| | | IsMoreLines = true, |
| | | Text = msg |
| | | }; |
| | | frame.AddChidren(btnTipMsg); |
| | | |
| | | |
| | | Button btnHangUpIcon = new Button() |
| | | { |
| | | X = Application.GetRealWidth(45), |
| | | Y = Application.GetRealHeight(78), |
| | | Width = Application.GetRealWidth(52), |
| | | Height = Application.GetRealWidth(52), |
| | | UnSelectedImagePath = "Public/MsgIcon/HangUpIcon.png", |
| | | }; |
| | | frame.AddChidren(btnHangUpIcon); |
| | | btnHangUpIcon.MouseUpEventHandler = (sender, e) => { |
| | | HDLLinphone.Current.ShowESVideoMonitor(mESVideoInfo, true,true); |
| | | //Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.HangUp(); |
| | | UserInfo.Current.alreadyShowCallInDialog = false; |
| | | |
| | | |
| | | dialog.Close(); |
| | | }; |
| | | |
| | | |
| | | Button btnAnswerIcon = new Button() |
| | | { |
| | | X = Application.GetRealWidth(167), |
| | | Y = Application.GetRealHeight(78), |
| | | Width = Application.GetRealWidth(52), |
| | | Height = Application.GetRealWidth(52), |
| | | UnSelectedImagePath = "Public/MsgIcon/AnswerIcon.png", |
| | | }; |
| | | frame.AddChidren(btnAnswerIcon); |
| | | btnAnswerIcon.MouseUpEventHandler = (sender, e) => { |
| | | HDLLinphone.Current.ShowESVideoMonitor(mESVideoInfo,true); |
| | | UserInfo.Current.alreadyShowCallInDialog = false; |
| | | |
| | | dialog.Close(); |
| | | }; |
| | | |
| | | |
| | | |
| | | dialog.Show(); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 加载提示弹窗 |
| | | /// </summary> |