protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here StatusBarUtil.SetColorStatusBars(this); SetToolBarNavBack(); shareWidget = new UMengShareWidget(this); wb_content = FindViewById <WebView>(Resource.Id.wb_content); tv_ding = FindViewById <TextView>(Resource.Id.tv_ding); btn_mark = FindViewById <Button>(Resource.Id.btn_mark); btn_comment = FindViewById <Button>(Resource.Id.btn_comment); tv_view = FindViewById <TextView>(Resource.Id.tv_view); swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout); swipeRefreshLayout.SetColorSchemeColors(Resources.GetColor(Resource.Color.primary)); swipeRefreshLayout.SetOnRefreshListener(this); btn_mark.Click += (s, e) => { AddBookmarkActivity.Enter(this, string.Format(Constact.KbPage, ID), news.Title, "add"); }; btn_comment.Click += (s, e) => { NewsCommentActivity.Enter(this, ID); }; wb_content.Settings.DomStorageEnabled = true; wb_content.Settings.JavaScriptEnabled = true; //支持js wb_content.Settings.DefaultTextEncodingName = "utf-8"; //设置编码方式utf-8 wb_content.Settings.SetSupportZoom(false); //不可缩放 wb_content.Settings.DisplayZoomControls = false; //隐藏原生的缩放控件 wb_content.Settings.BuiltInZoomControls = false; //设置内置的缩放控件 wb_content.Settings.CacheMode = CacheModes.CacheElseNetwork; wb_content.ScrollBarStyle = ScrollbarStyles.InsideOverlay; wb_content.Settings.LoadsImagesAutomatically = true; //支持自动加载图片 wb_content.Settings.UseWideViewPort = true; //将图片调整到合适webview的大小 wb_content.Settings.SetLayoutAlgorithm(WebSettings.LayoutAlgorithm.SingleColumn); var jsInterface = new WebViewJSInterface(this); wb_content.SetWebViewClient(ContentWebViewClient.Instance(this)); wb_content.AddJavascriptInterface(jsInterface, "openlistner"); jsInterface.CallFromPageReceived += delegate(object sender, WebViewJSInterface.CallFromPageReceivedEventArgs e) { PhotoActivity.Enter(this, e.Result.Split(','), e.Index); }; ID = Intent.GetIntExtra("id", 0); if (ID == 0) { Android.OS.Handler handle = new Android.OS.Handler(); handle.PostDelayed(() => { Finish(); }, 2000); AlertUtil.ToastShort(this, "获取id错误立即返回"); } InitNews(); //shareWidget = new UMengShareWidget(this); }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here StatusBarUtil.SetColorStatusBars(this); ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).WriteDebugLogs().Build();//³õʼ»¯Í¼Æ¬¼ÓÔØ¿ò¼Ü ImageLoader.Instance.Init(configuration); //ÏÔʾͼƬÅäÖà options = new DisplayImageOptions.Builder() .ShowImageForEmptyUri(Resource.Drawable.icon_yuanyou) .ShowImageOnFail(Resource.Drawable.icon_yuanyou) .ShowImageOnLoading(Resource.Drawable.icon_user) .CacheInMemory(true) .BitmapConfig(Bitmap.Config.Rgb565) .CacheOnDisk(true) // .Displayer(new DisplayerImageCircle(20)) .Build(); SetToolBarNavBack(); _swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout); _swipeRefreshLayout.SetColorScheme(Resource.Color.primary); tv_dateAdded = FindViewById <TextView>(Resource.Id.tv_dateAdded); tv_userDisplayName = FindViewById <TextView>(Resource.Id.tv_userDisplayName); iv_userIcon = FindViewById <ImageView>(Resource.Id.iv_userIcon); tv_content = FindViewById <TextView>(Resource.Id.tv_content); edit_content = FindViewById <EditText>(Resource.Id.edit_content); btn_submit = FindViewById <Button>(Resource.Id.btn_submit); btn_submit.Click += AddCommentClick; statusId = Intent.GetIntExtra("id", 0); GetClientStatus(statusId); shareWidget = new UMengShareWidget(this); _recyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView); _recyclerView.SetLayoutManager(new LinearLayoutManager(this)); _swipeRefreshLayout.Post(() => { _swipeRefreshLayout.Refreshing = true; }); _swipeRefreshLayout.Refresh += async(s, e) => { await StatusService.ListStatusComment(AccessTokenUtil.GetToken(this), statusId, callBackSuccess, callBackError); }; edit_content.TextChanged += (s, e) => { if (string.IsNullOrEmpty(edit_content.Text.Trim())) { btn_submit.Enabled = false; } else { btn_submit.Enabled = true; } }; AlertUtil.ToastShort(this, "Ïß³ÌID" + System.Threading.Thread.CurrentThread.ManagedThreadId.ToString()); await StatusService.ListStatusComment(AccessTokenUtil.GetToken(this), statusId, callBackSuccess, callBackError); _recyclerView.AddItemDecoration(new RecyclerViewDecoration(this, (int)Orientation.Vertical)); }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here StatusBarUtil.SetColorStatusBars(this); ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).WriteDebugLogs().Build();//初始化图片加载框架 ImageLoader.Instance.Init(configuration); //显示图片配置 options = new DisplayImageOptions.Builder() .ShowImageForEmptyUri(Resource.Drawable.icon_yuanyou) .ShowImageOnFail(Resource.Drawable.icon_yuanyou) .ShowImageOnLoading(Resource.Drawable.icon_user) .CacheInMemory(true) .BitmapConfig(Bitmap.Config.Rgb565) .CacheOnDisk(true) // .Displayer(new DisplayerImageCircle(20)) .Build(); SetToolBarNavBack(); tv_title = FindViewById <TextView>(Resource.Id.tv_title); tv_award = FindViewById <TextView>(Resource.Id.tv_award); tv_dateAdded = FindViewById <TextView>(Resource.Id.tv_dateAdded); tv_userName = FindViewById <TextView>(Resource.Id.tv_userName); iv_userIcon = FindViewById <ImageView>(Resource.Id.iv_userIcon); tv_tags = FindViewById <TextView>(Resource.Id.tv_tags); tv_dingCount = FindViewById <TextView>(Resource.Id.tv_ding); tv_viewCount = FindViewById <TextView>(Resource.Id.tv_view); tv_qScore = FindViewById <TextView>(Resource.Id.tv_qScore); btn_answerCount = FindViewById <Button>(Resource.Id.btn_comment); btn_mark = FindViewById <Button>(Resource.Id.btn_mark); tv_dealFlag = FindViewById <TextView>(Resource.Id.tv_dealFlag); wb_content = FindViewById <WebView>(Resource.Id.wb_content); questionId = Intent.GetIntExtra("id", 0); GetClientQuestion(questionId); GetServerQuestion(); shareWidget = new UMengShareWidget(this); btn_answerCount.Click += (s, e) => { QuestionAnswerActivity.Enter(this, questionId); }; //_swipeRefreshLayout = FindViewById<SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout); //_swipeRefreshLayout.SetColorSchemeResources(Resource.Color.primary); //_swipeRefreshLayout.SetOnRefreshListener(this); //_swipeRefreshLayout.Post(() => //{ // _swipeRefreshLayout.Refreshing = true; //}); wb_content.Settings.DomStorageEnabled = true; wb_content.Settings.JavaScriptEnabled = true; //支持js wb_content.Settings.DefaultTextEncodingName = "utf-8"; //设置编码方式utf-8 wb_content.Settings.SetSupportZoom(false); //不可缩放 wb_content.Settings.DisplayZoomControls = false; //隐藏原生的缩放控件 wb_content.Settings.BuiltInZoomControls = false; //设置内置的缩放控件 wb_content.Settings.CacheMode = CacheModes.CacheElseNetwork; wb_content.ScrollBarStyle = ScrollbarStyles.InsideOverlay; wb_content.Settings.LoadsImagesAutomatically = true; //支持自动加载图片 wb_content.Settings.UseWideViewPort = true; //将图片调整到合适webview的大小 wb_content.Settings.SetLayoutAlgorithm(WebSettings.LayoutAlgorithm.SingleColumn); var jsInterface = new WebViewJSInterface(this); wb_content.SetWebViewClient(ContentWebViewClient.Instance(this)); wb_content.AddJavascriptInterface(jsInterface, "openlistner"); jsInterface.CallFromPageReceived += delegate(object sender, WebViewJSInterface.CallFromPageReceivedEventArgs e) { PhotoActivity.Enter(this, e.Result.Split(','), e.Index); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here StatusBarUtil.SetColorStatusBars(this); ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this).WriteDebugLogs().Build();//初始化图片加载框架 ImageLoader.Instance.Init(configuration); //显示图片配置 options = new DisplayImageOptions.Builder() .ShowImageForEmptyUri(Resource.Drawable.icon_yuanyou) .ShowImageOnFail(Resource.Drawable.icon_yuanyou) .ShowImageOnLoading(Resource.Drawable.icon_user) .CacheInMemory(true) .BitmapConfig(Bitmap.Config.Rgb565) .CacheOnDisk(true) // .Displayer(new DisplayerImageCircle(20)) .Build(); SetToolBarNavBack(); ID = Intent.GetIntExtra("id", 0); tv_author = FindViewById <TextView>(Resource.Id.tv_author); tv_postDate = FindViewById <TextView>(Resource.Id.tv_postDate); wb_content = FindViewById <WebView>(Resource.Id.wb_content); iv_avatar = FindViewById <ImageView>(Resource.Id.iv_avatar); tv_articleTitle = FindViewById <TextView>(Resource.Id.tv_articleTitle); btn_comment = FindViewById <Button>(Resource.Id.btn_comment); tv_ding = FindViewById <TextView>(Resource.Id.tv_ding); btn_mark = FindViewById <Button>(Resource.Id.btn_mark); tv_view = FindViewById <TextView>(Resource.Id.tv_view); swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout); swipeRefreshLayout.SetColorSchemeColors(Resources.GetColor(Resource.Color.primary)); swipeRefreshLayout.SetOnRefreshListener(this); btn_mark.Click += (s, e) => { AddBookmarkActivity.Enter(this, article.Url, article.Title, "add"); }; btn_comment.Click += (s, e) => { ArticleCommentActivity.Enter(this, article.BlogApp, ID); }; wb_content.Settings.DomStorageEnabled = true; wb_content.Settings.JavaScriptEnabled = true; //支持js wb_content.Settings.DefaultTextEncodingName = "utf-8"; //设置编码方式utf-8 wb_content.Settings.SetSupportZoom(false); //不可缩放 wb_content.Settings.DisplayZoomControls = false; //隐藏原生的缩放控件 wb_content.Settings.BuiltInZoomControls = false; //设置内置的缩放控件 wb_content.Settings.CacheMode = CacheModes.CacheElseNetwork; wb_content.ScrollBarStyle = ScrollbarStyles.InsideOverlay; wb_content.Settings.LoadsImagesAutomatically = true; //支持自动加载图片 wb_content.Settings.UseWideViewPort = true; //将图片调整到合适webview的大小 wb_content.Settings.SetLayoutAlgorithm(WebSettings.LayoutAlgorithm.SingleColumn); var jsInterface = new WebViewJSInterface(this); wb_content.SetWebViewClient(ContentWebViewClient.Instance(this)); wb_content.AddJavascriptInterface(jsInterface, "openlistner"); jsInterface.CallFromPageReceived += delegate(object sender, WebViewJSInterface.CallFromPageReceivedEventArgs e) { PhotoActivity.Enter(this, e.Result.Split(','), e.Index); }; if (ID == 0) { Android.OS.Handler handle = new Android.OS.Handler(); handle.PostDelayed(() => { Finish(); }, 2000); AlertUtil.ToastShort(this, "获取id错误立即返回"); } InitArticle(); shareWidget = new UMengShareWidget(this); }