using System; using System.Collections.Generic; using System.Text; namespace Shared.Phone.UserCenter.HideOption { /// /// 文件内容 /// public class HideOptionFileContentForm : EditorCommonForm { #region ■ 变量声明___________________________ #endregion #region ■ 初始化_____________________________ /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// public void ShowForm(string i_file) { this.ScrollEnabled = false; //设置头部信息 base.SetTitleText("文件内容"); //初始化中部信息 this.InitMiddleFrame(i_file); } /// /// 初始化中部信息 /// private void InitMiddleFrame(string i_file) { if (i_file == string.Empty) { return; } if (i_file.EndsWith(".png") == true || i_file.EndsWith(".jpg") == true || i_file.EndsWith(".JPG") == true) { var btnPic = new ImageView(); btnPic.Y = Application.GetRealHeight(60); btnPic.Width = this.GetPictrueRealSize(887); btnPic.Height = this.GetPictrueRealSize(444); btnPic.Gravity = Gravity.CenterHorizontal; btnPic.Radius= (uint)Application.GetRealHeight(17); btnPic.ImageBytes = Shared.IO.FileUtils.ReadFile(i_file); bodyFrameLayout.AddChidren(btnPic); } else { string textValue = System.Text.Encoding.UTF8.GetString(Shared.IO.FileUtils.ReadFile(i_file)).Trim(); this.SetTextContent(textValue); } } /// /// 自定义设置显示的文本 /// /// public void SetTextContent(string textValue) { textValue = textValue.Replace(",", "\r\n"); if (textValue.StartsWith("{") == true) { textValue = "{\r\n" + textValue.Substring(1); } if (textValue.EndsWith("}") == true) { textValue = textValue.Substring(0, textValue.Length - 1) + "\r\n}"; } var btnText = new EditTextView(); btnText.Width = bodyFrameLayout.Width; btnText.Height = bodyFrameLayout.Height; btnText.TextAlignment = TextAlignment.TopLeft; btnText.TextColor = UserCenterColor.Current.TextColor1; btnText.Text = textValue; #if Android btnText.Foucs = false; #endif bodyFrameLayout.AddChidren(btnText); } #endregion #region ■ 一般方法___________________________ #endregion } }