- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 HttpURLConnetion的使用
HttpURLConnection是用来发送Http请求的类,用法如下: String urlStr = "http://www.xx.com"; URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoInpu
2016-01-28 23:04:05 1575
原创 RecyclerView+SwiptRefreshLayout异常
出现错误如下: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{43089310 position=5 id=-1, oldPos=4, pLpos:4 scrap [attachedScrap] tmpDetached n
2016-01-26 17:31:04 477
原创 Volley解析中文字符
在使用Volley的时候,一般使用的是继承自Request的StringRequest,而StringRequest中重写了两个方法:praseNetworkResponse和diliverResponse,可能还会有getParams方法,用于获取参数。在praseNetworkResponse(NetworkResponse networkResponse)中,对networkRespon
2016-01-26 16:26:26 816
原创 Hibernate的addEntity
使用Hibernate的时候,一般是使用hql语句来实现查询操作,但有时候由于效率的原因,可能需要直接使用sql语句来进行查询,这时候使用query.list();方法得到的List一般是属于Object类型,需要在createSQLQuery之后添加一个方法addEntity(Type),这样Hibernate会将其转化为Type类型的对象。如Query query = session.cr
2016-01-26 16:09:35 802
原创 drawable文件夹的问题+使用drowable定义动画
1.在Android Studio中,有一个drawable文件夹,但是它里面是又多了一个v21文件夹,这个v21文件夹里存放的是api21以上用到的资源,而api21一下则不会调用这里的资源。今天出现的情况就是这样,将图片复制到项目内的时候,忽略了这个问题,它被放在了v21文件夹内,编译的时候没有任何问题,但是运行之后,出现Resources$NotFoundException的错误。由于是
2016-01-24 23:57:41 979
原创 Android ActionBar中CustomView的显示
ActionBar中如果需要显示一些用于导航的视图,则可以用setCustomView来设置:actionBar.setCustomView(R.layout.customView);但是使用之前必须显式的将它开启:actionBar.setDisplayShowCustomEnabled(true);否则会出现NullPointerException
2016-01-24 16:16:57 798
原创 Android模拟文件上传---------------找不到错误
上传文件的时候,出现问题,却找不到错误,之前测试的是可以的,但就是有问题。后来把测试类粘贴过来就可以了,但我实在是找不到二者间有什么区别,暂且放在这里,待以后再来分析。出问题的类文件:package com.md.util.request;import android.content.Context;import android.content.SharedPreferences;
2016-01-24 12:03:54 500
原创 SwipeRefreshLayout+RecyclerView实现上拉刷新
点击打开链接这篇文章是接着上篇文章的,上篇文章已经实现了下拉刷新,而要实现RecyclerView的上拉刷新,只要为RecyclerView添加滚动监听事件就可以了,判断RecyclerView的最后一项是否已经显示,并判断用户手势,由这两项决定是否刷新:recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener()
2016-01-22 17:35:00 416
原创 SwipeRefreshLayout+RecyclerView下拉刷新
RecyclerView与SwipeRefreshLayout结合可以实现下拉刷新。布局文件:<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/id_swipe" android:layout_width="wrap_content" android:layout_h
2016-01-22 17:25:13 471
原创 layout_graviry和gravity的区别及需要注意的问题
gravity决定该控件内部元素的位置,如TextView中文字的靠左还是靠右layout_gravity决定该控件相对于父控件的位置,如textview位于layout的左边还是右边。在LinearLayout内使用gravity属性时,好像不起作用,因为LinearLayout内的控件默认是依次排列摆放的。
2016-01-22 17:06:55 543
原创 Android BroadcastReceiver的使用
BroadcastReceiver广播消息接收,被用来在一个应用中传递或监听信息,好处在于它一旦被注册,就可以持续的进行监听,一般被用作异步线程完成后的ui更新操作。用法:声明一个BroadcastReceiverpublic class MyBroadcastReceiver extends BroadcastReceiver { @Override
2016-01-21 21:48:12 304
转载 正则表达式
public static boolean isEmail(String email){ String str="^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\.([a-zA-Z0-9_-])+)+$"; Pattern p = Pattern.compile(str); Matcher m = p.matcher(ema
2016-01-19 16:59:57 281
原创 Android Support Library学习(一)
1.使用Android Support Library的时候,一般都会用Toolbar将ActionBar替换掉,具体做法如下:Toolbar toolbar = (Toolbar) findViewById(R.id.id_register_toolbar);//绑定控件 toolbar.setTitle("Title");//设置标题 setSupportA
2016-01-19 16:46:50 331
原创 SpringMVC返回文件流
@RequestMapping("message/get") @ResponseBody public ResponseEntity getMessageImage(@RequestParam(ImageRequestParam) String fileName) throws IOException { String filePath = FinalString.ImagePat
2016-01-16 12:25:03 8095
原创 HibernateTemplate使用
使用HibernateTemplate可以很方便的使用Hql语句来进行查询操作,如:在继承HibernateTemplate的情况下 String hql = "from User where name = ?"; List list = (List) this.find(hql, "cytus");就可以方便的查询name为cytus的记录了
2016-01-07 23:23:22 418
原创 近期已完成及需要完成的工作
已完成:1.花了两周左右的时间对界面做了比较大的调整,主要是照着MD风格来改的,使用的是Android support library 23.1.1.2.实现了Json数据和图片文件的上传及下载。未完成(下一步):1.实现业务逻辑与界面的衔接。2.尽量对项目中用到的公用方法进行封装。3.对项目的整体流程做分析,画出流程图(数据流图),并改进。4.完成服务器各
2016-01-04 17:47:30 643
原创 SpringMVC返回中文字符串乱码
这个问题困扰我很久了,刚才发现可以直接重新构造返回的字符串:String result = new String("怕什么".getBytes("utf-8"),"iso-8859-1");这样就与StringHttpMessageConverter 中的编码方式相统一了,中文也可以正常显示。
2016-01-04 17:42:08 426
原创 RecyclerView的嵌套使用
最近需要用RecyclerView嵌套来实现一个功能,具体说就是在文章列表的item中显示若干图片。实现起来并不难,只需要在外层item的适配器中,在onBind方法中绑定内层item的适配器。由于这里使用的是RecyclerView,所以需要设置它的LayoutManager,在设置的时候,发现普通的GridLayoutManager无法显示视图,后来明白是内层Layout无法获取视图的
2016-01-02 00:46:09 5744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人