摘要: 第一步:自定义xml文件 第二步:获取LayoutInflater对象 第三步:调用inflate()方法获取View对象 第四步:创建PopupWindow对象 第五步:调用PopupWindow的showAsDropDown或者showAsLocation方法显示对话框 activity.xml 阅读全文
posted @ 2017-05-16 17:06 motivated_Dou 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 常见的对话框主要分为消息提示对话框、确认对话框、列表对话框、单选对话框、多选对话框和自定义对话框。 对话框可以阻碍当前的UI线程,常用于退出确认等方面。 在这里主要的步骤可以总结为: 1.创建AlertDialog.Builder对象; 2.调用setTitle()或setCustomTitle() 阅读全文
posted @ 2017-05-15 18:26 motivated_Dou 阅读(185) 评论(0) 推荐(0) 编辑
摘要: listView中提供了两种点击事件的处理方法,分别是OnItemClick和OnItemLongClick。 OnItemClick提供的是点击操作的处理,OnItemLongClick提供的是长按操作的处理。 第一种的单次点击之后,默认跳转到了另外一个Activity,用于显示当前这一行的内容信 阅读全文
posted @ 2017-05-10 11:58 motivated_Dou 阅读(892) 评论(0) 推荐(0) 编辑
摘要: ListView的运行效率是比较低的,因为在getView()中每次都会将整个布局重新加载一遍,当ListView快速滚动的时候就会成为性能瓶颈。 调用View中的findViewById()方法获取一次控件的实例,这也是一个很耗时的操作,可以进行优化。 方法一:convertView参数 这个参数 阅读全文
posted @ 2017-05-09 15:49 motivated_Dou 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。所谓网络爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。抓取网页的一般方法是,定义一个入口页面 阅读全文
posted @ 2017-05-07 10:36 motivated_Dou 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 重载(overload):对于类的方法,方法名相同,参数列表不同的方法之间构成了重载关系。 参数列表:参数的类型、参数的个数、参数的顺序。 子类从父类继承来的方法也可以发生重载。 如果多个方法有相同的名字、不同的参数,便产生了重载。编译器必须挑选出具体执行哪个方法,通过各个方法给出的参数类型与特定的 阅读全文
posted @ 2017-04-26 18:53 motivated_Dou 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 绑定:一个方法的调用与方法所在的类关联起来。java中的绑定分为静态绑定和动态绑定,又被称作前期绑定和后期绑定。 静态绑定:(final、static、private)在程序执行前已经被绑定,也就是说在编译过程中就已经知道这个方法是哪个类的方法,此时由编译器获取其他连接程序实现。 动态绑定:在运行根 阅读全文
posted @ 2017-04-26 12:43 motivated_Dou 阅读(9000) 评论(0) 推荐(0) 编辑
摘要: java应用程序有且只有一种参数传递机制,即按值传递。 按值传递:当将一个参数传递给一个函数的时候,函数接收的是原始值的一个副本,因此,如果函数修改了该参数,仅仅修改的是参数的副本,而原始值保持不变。按引用传递一位置当一个参数传递给一个函数的时候,函数接收的是原始值的内存地址,而不是值的副本。因此, 阅读全文
posted @ 2017-04-23 14:57 motivated_Dou 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 对于static关键字的用法,主要分为三个部分,分别是静态变量、静态方法和静态类。 1.静态变量 静态变量(静态域)不是类的某个具体对象所有,而是类的所有对象共有的,静态变量既能够被对象调用,也可以用类来调用。 输出结果: 每个类对象都可以对类的静态变量进行修改,这些修改都会被保存,这一点和fina 阅读全文
posted @ 2017-04-22 15:42 motivated_Dou 阅读(220) 评论(0) 推荐(0) 编辑
摘要: final可以修饰非抽象类、非抽象类成员方法和变量。 (1)final类:不能被继承,没有子类,final类中的方法默认是final的; (2)final方法:不能被子类的方法覆盖,但可以被继承; (3)final成员变量:表示常量,只能被赋值一次,赋值后值不再改变; (4)final不能用于修饰构 阅读全文
posted @ 2017-04-22 15:37 motivated_Dou 阅读(213) 评论(0) 推荐(0) 编辑