自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring scheduled的动态线程池调度和任务进度的监控

spring scheduled的动态线程池调度和任务进度的监控这篇文章讲述使用spring自带的轻量级调度系统进行动态任务调度,并基于此自定义实现了任务进度监控的调度。(注:项目中并未依赖QuartZ,基于QuartZ和Spring的动态调度参见: Quartz学习——Spring和Quartz集成详解)一、spring原生调度api的基础应用在Spring中如果我们想要实现一个调度任务,只需要简

2017-12-02 20:21:54 28789 1

原创 算法系列(一)、归并排序

算法系列(一)、归并排序概念的东西稍后上,我们先通过举例了解一下归并排序的工作过程假设我们现在有[77,19,64,72,30,20,99,76,73,24,11,98]12个数,归并排序算法先将其分为分为前6个数和后6个数两组,并进行递归,对前6个数也从中间分为两组,直到每组数据只剩下两个数(若为单数的情况,则第一组数据为2个,第二组数据为1个数),此时比较这两个数的大小,并利用一个缓存数组...

2020-04-14 21:28:15 239

原创 VMware中的网络浅析

首先要弄明白的Vmware中默认启用的三个虚拟网络1. Vmnet0 vmnet0是Vmware为我们提供的默认桥接网络,在Edit–>Virtual Network Editor中是可以设置成其他网络类型的。2. Vmnet1 这是Vmware提供的默认NAT网络实现,NAT网络特点:与共享主机IP,可以直接访问网络(如果没有主机和虚拟机相互访问需求,则不需要做任何设置即可访问外网)。

2017-06-10 17:40:01 389

原创 《Android学习大纪事之--属性动画ObjectAnimator》

这几天学习Android的属性动画ObjectAnimator,深深的感受到做笔记的重要性,所以在此纪要: android中动画分为帧动画,补间动画和属性动画,前两种都非常方便使用也经常用到,这里就不记载了。1、动画的持续时间,默认300ms。属性设置: android:duration=”2000”2、TimeInterpolator 设置动画的执行频率,系统默认的动画效果是加速效果,如果

2016-08-04 23:05:37 305

原创 深入探究Android的WebView下载网络文件的盗链问题

我们知道在Android中要使用WebView去访问网页需要如下设置:webView.setWebViewClient(new WebViewClient());否则当我们loadUrl的时候是自动调用系统默认浏览器进行访问。 废话不多少了,先上布局,布局文件非常简单,一个EditText和一个Button被填充在LinearLayout中其余部分全部留给WebView<?xml version=

2016-07-28 18:08:48 533

原创 android中ListActivity使用记录Your content must have a ListView whose id attribute is 'android.R.id.list'

前几天在使用Android的ListActivity过程中,发现不论怎么写,都会报错Your content must have a ListView whose id attribute is ‘android.R.id.list’收到如下错误提示时错误定位在setContentView这一行猜想可能是setContentView的资源文件里没找到一个id为list的ListView控件<?xml

2016-07-13 12:05:03 338

原创 Android Handler Message 在使用多个Handler时,接收不到消息的处理办法

前不久做了一个新闻客户端,最后完善的时候发现有一个handler.sendEmptyMessage(MyMessageInterfaces.HeaderRefreshComplete);不管怎么样就发不出去消息,在网上也找了各种资料,最后弄清楚是处理Handler的Looper.Loop()是一个循环,并不会执行其后的代码,因此在sendMessage之后,程序就会去处理当前的Message将

2016-05-08 16:19:17 7652

WebViewDownloadTest.zip

废话不多少了,先上布局,布局文件非常简单,一个EditText和一个Button被填充在LinearLayout中其余部分全部留给WebView ``` <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.y.webviewdownloadtest.MainActivity"> <LinearLayout android:id="@+id/ll" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <EditText android:id="@+id/et_url" android:inputType="textUri" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="10" android:text="http://www.imust.cn/info/1062/5273.htm" /> <Button android:id="@+id/bt_go" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="2" android:text="Go" /> </LinearLayout> <WebView android:id="@+id/wv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/ll" /> </RelativeLayout> ``` WebView默认是不支持下载操作的,我们需要对webView对象设置一个下载监听器 就像设置Button的单机监听器一样,非常简单。 ``` webView.setDownloadListener(new MyWebViewDownLoadListener()); ``` 这里需要一个实现了DownloadListener接口的类的对象用于监听webView中产生的下载事件,我们新建一个内部类

2016-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除