自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RecyclerView与ListView点击事件的区别

最近在实现图片选择的功能,最初界面由ListView容器来加载,item为ImageView+CheckBox,CheckBox位于ImageView的右上角,实现的功能为点击item时,会改变CheckBox的选中状态。如果用ListView来实现的话,还是很方便的,即实现listview的onItemClicklistener事件,在其方法 public void onItemClick(A

2015-12-27 20:37:14 680

原创 RecyclerView与LinearLayout的问题

最近写的界面中,发现如果RecyclerView中的item是LinearLayout时,其属性width设置为match_parent或fill_parent都不起作用,实际效果是wrap_content,不知道是什么原因,目前是把根布局改为RelativeLayout,这样可以正常显示了。

2015-12-27 00:05:28 875

原创 RecyclerView和ListView实现多视图加载的方法

在ListView中,Adapter用来将数据加载到视图,实现这一过程的函数为 @Override public View getView(int position, View convertView, ViewGroup parent) {}在其中根据position来判断view所在的行数,不同的行返回不同的视图,这样就可以实现多视图的加载。 而在RecyclerView的Adapter

2015-12-26 23:59:52 575

原创 xUtils3框架

xUtils3框架与之前的版本有了很大的差别,首先就是它的初始化方式不同,是在整个项目的Application中初始化的: 新建一个MyApplication继承Application,在onCreate方法中初始化:x.Ext.init(this);之后就可以在任何地方使用了。

2015-12-26 01:18:18 343

原创 ImageView xml错误

ImageVeiw提示错误 android.view.InflateException: Binary XML file line #8: Error inflating class 可能是图片太大,无法加载出来

2015-12-26 01:16:16 416

原创 RecyclerView的事件监听

RecyclerView没有默认的事件监听,需要我们自己来实现。 方法是在Adapte的ViewHolder构造方法里添加点击事件,有一个方法getAdapterPosition(),用来定位. class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{

2015-12-13 17:33:06 1313

原创 Android菜单的使用

有多种方法可以设置菜单,这里采用的方法是以menu配置文件的方式来设置菜单。 menu.xml文件(放在menu文件夹下): <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item

2015-12-13 17:25:13 318

原创 Android Support Library包使用的问题

1.TabLayout不能放在Collapse中,否则会导致Tab与Toolbar重合,且向上滑动的时候会将其滑出界面。 2.Toolbar的菜单若要使其以图标形式显示在右上角,应使用 app:showAsAction="always" 而不是 android:showAsAction="always" 3.coordinatorLayout不能与ListView配合使用

2015-12-13 15:46:54 367

原创 SpringMVC+Volley实现Android端上传文件

Android端使用的是Volley的Request基类,实现它的几个方法,以拼接表单的方式来上传文件 服务器端则是采用Spring框架来接收文件。 一、Android:三个类:MainActivity,PostRequest,UploadFileRequest. 1.PostRequest继承自Request,实现它的deliverResponse和parseNetworkResponse

2015-12-11 12:47:21 2934

原创 Spring文件上传的问题

使用MultipartFile进行文件上传的时候,出现 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.ClassCastException: org.apache.catalina.connector.RequestFaca

2015-12-11 12:26:31 715

原创 Gson与Hibernate结合使用会出现的问题

使用Hibernate来查找数据的时候,会因为延迟加载的问题,导致读取到的实体类不是一个完整的实体,如配置了多对一或多对多的映射的时候,对应的一方不会随之加载,而是在用到的时候去加载,这就导致用Gson转化实体类的时候,无法获取其属性,出现错误: java.lang.UnsupportedOperationException: Attempted to serialize java.lang

2015-12-10 16:26:10 3429 2

原创 Spring整合Hibernate管理事务(xml配置方式)

之前是刚开始使用Spring的事务管理,采用比较简单方便的注解方式进行事务处理,而注解方式进行事务处理需要在每一个要实现事务的类上添加@Transactional注解,在比较小的项目中可以这样来用。但是在大型项目中,注解方式管理事务不够清晰,无法判断哪里开启了事务,必须一一查看才能知道,所以说采用xml配置事务可以比较清晰的标注到底哪个业务的哪个方法开启了事务,开启的事务的属性是什么。 配置方式

2015-12-09 16:30:09 779

原创 Spring 整合 Hibernate(注解方式)

spring整合Hibernate其实就是Spring来管理Hibernate的SessionFactory,以及配置事务的操作。 在Hibernate的配置文件中只有一个SessionFactory的节点,可以在这个节点内配置数据库的连接信息和映射文件。 1.而在Spring中,管理数据库连接用到的是dataSource这样一个bean,spring中它的连接类为org.springfram

2015-12-08 19:47:31 2603

原创 JUint测试出现的问题

测试的方法:导入JUnit包,使用注解的方式将方法标注为测试类 如: @Test public void save(){ } 这样就把save()方法标注为测试类了。 测试类的访问权限必须是public,否则会出现no tests found matching....错误。

2015-12-07 12:56:43 610

原创 Hibernate反向工程可能存在的问题

在通过Hibernate反向生成映射文件和实体类的时候,会自动将表名以及列名中的下划线删掉,这就造成二者不一致,虽然不影响映射关系,但是却有很大的隐患,因为Hibernate的hql语句中属性操作只支持对实体类的操作,而非属性操作则既可以采用实体类的属性也可以采用数据库的字段名,这时候很容易出现问题。 如: String hql = "from A where a_id = 169"; St

2015-12-05 20:11:41 702

原创 Hibernate实体关系映射

Hibernate的实体关系映射包括一对多、多对一、多对多这三种类型。 一般前两种是组合使用,成为一个双向多对一映射。(上一篇文章中的情况) 而多对多则分两种情况: 1.多对多只是为了表明二者的联系,不包含其他属性。 2.多对多不只是表明二者联系,而且这个联系也有自身的属性。 如职工Employee和项目Project是多对多的关系。 对于第一种情况,可以直接使用Hiberna

2015-12-05 18:19:15 413

原创 Hibernate学习

Hibernate是一个对象关系映射框架,意思就是将数据库的各种关系映射为Java对象操作,避免了在代码中直接插入Sql语句,简化开发流程。        Hibernate的映射就是实体属性与数据库表字段的映射,一种Java基本数据类型对应一种数据库数据类型。Java实体与数据库一开始是没有任何关联的,如果要将其联系起来,就需要一个session实例。这里就涉及到实体对象的生命周期,实体对象一

2015-12-05 17:58:02 325

原创 Hibernate的多对一

之前一直很迷惑,Hibernate的多对一和数据库表的多对一有什么关系?答案居然是没有关系。 Hibernate的多对一主要是为了便于管理数据库,主要是CIDR操作。 而数据库的多对一则是为了维持数据库的参照完整性。 两者之间没有直接的关系。 比如建立一个数据库,有文章、分类两个表 文章(文章编号,分类编号、文章内容) 分类(分类编号、分类名称) 文章表的分类编号属性参照分类

2015-12-04 13:52:54 325

apktool android工具

android工具,可以用来学习别人的优秀算法,不过这只是初步的东西

2015-01-08

空空如也

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

TA关注的人

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