- 博客(18)
- 收藏
- 关注
原创 ViewPager加载网络图片
private int [] imageId ={R.drawable.a1,R.drawable.a2,R.drawable.a3, R.drawable.a4,R.drawable.a5}; private String [] images={"http://l2.51fanli.net//tuan//images//1//5806eac956808.jpg",
2017-05-13 14:49:17
567
原创 AsyncTask
private ListView lv;/** * ATTENTION: This was auto-generated to implement the App Indexing API. * See https://g.co/AppIndexing/AndroidStudio for more information. */private String path;@Overri
2017-05-13 14:33:45
311
原创 使用shape属性在api15及api16 上出现黑背景的解决方案
在开发过程中,使用shape会出现背景变黑的情况,如图:XML如下: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <size android:width="235dp" android:heig
2017-05-12 11:23:22
685
原创 自定义仿全民直播界面的悬停效果
在上一篇博客中,我们用自定义View的方式来实现了仿御泥坊(淘宝,360手机卫士等)界面悬停的效果展示,地址如下:点击打开链接 不过自定义的相对来说还是有点复杂的,那么有朋友要问了,有没有更简单一些的实现方式呢? 答案是:有的。今天我们使用Android自带的一些控件来实现界面悬停效果,说实话,必自定义的要好用很多,如果不是追求特别华丽的界面,这些控件基本
2017-02-14 14:52:18
959
原创 自定义御泥坊(淘宝、360手机卫士)产品详情页的布局悬停效果
如题:当一个浮动layout的滑动到顶部时,这个浮动layout就悬停下来,当屏幕往下滑动时,浮动layout也跟着往下移动。因为不知道怎么录制jif图片,所以上传两张图片代替。 效果就如上面三张图片所示。 好,看完效果图之后,我们来看一下这个效果的设计原理。 首先,我们来看一张整体的设计图: 设计
2017-02-10 19:29:16
583
原创 ListView的局部更新,不调用notify方法
局部刷新ListView,在很多场景下需要使用,比如下载界面,同时下载很多数据,进度条需要不停的改变,如果我们用notify的话,那么,就会出现屏幕闪屏的情况。那么我们怎么解决这个问题呢? 这就是listView的局部刷新,布局是一个ListView,ListView的条目布局是一个简单的TextView。具体代码如下:这是MainActivity的代码:impo
2016-12-21 22:21:22
490
原创 Glide清除缓存
Glide是谷歌推荐的一款加载图片的第三方框架,对内存优化更好,更省资源,他的众多好处,我就不一一描述了,有兴趣的朋友可以百度一下,介绍的还是挺详细的。今天主要给大家介绍一下关于怎么获取Glide的图片缓存和清除图片缓存,其实很简单,下面是写的一个工具类,简单易懂,便捷好用,哈哈!import android.content.Context;import android.os.Lo
2016-12-21 19:08:05
738
原创 OkHttp的get请求的简单用法
网上的很多大神写过OkHttp的使用方法,在使用过程中,有时候会请求不到数据,这里有一个方法可以试一下。先添加依赖:compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okio:okio:1.7.0'然后是具体的方法:private void getDataFromNet() { f
2016-12-19 11:19:54
544
原创 XlistView 上拉加载,下拉刷新
XlistView会使我们工作中经常用到的自定义控件,所以今天简单的来学习一下它的用法首先去github下载下来,倒入自己的工程,这个Demo里面用到了Xutils请求数据,pull解析XML数据等。然后代码如下:记得找到XlistView控件之后要打开他刷新的开关才可以正常使用!同时记得在androidmanifest.xml中开启联网权限public class MainAct
2016-11-23 21:00:22
243
原创 复杂的ListView,多条目加载
在现实的项目开发中,listView往往会加载不同类型的数据,这就要求我们要对listView进行多条目的加载,对数据类型进行判断,怎么判断呢?主要在适配器里面进行类型的判断。代码如下:在listView适配器重写的四个方法的基础上,再手动重写两个方法,分别是:getViewTypeCount(),getItemViewType(int position),这两个方法,第一个是确定加载条木有几
2016-11-23 17:38:07
1598
原创 BroadcastReceiver广播接收者的两种注册方式
广播是android四大组件之一,在我们的应用开发中也占据着重要的地位,我们在很多时候和很多场景中都需要使用到广播,那么接下来我们就说一下广播接收者的两种注册方式:第一种:在androidmanifest.xml中注册。在配置文件中注册的接收者的特点是即使应用程序已被关闭,该接收者依然可接受它感兴趣的广播,比如手机电池电量的广播接收者,没有必要将某个程序开启。代码如下:
2016-11-23 10:33:49
8927
原创 关于android Service服务的一些简单应用
Service在android开发中占据着很大的重要性,因为我们Activity和广播自身的局限性,不能再他们里面进行网络请求,数据请求等耗时耗费资源的操作。所以,这个时候我们就需要用到Service了!但是具体怎么用呢?我们来做个简单的小Demo!首先,新建一个Activity,有四个按钮,分别是两个启动服务的按钮,一个播放音乐的按钮,一个暂停音乐的按钮:{CSDN:CODE:1
2016-11-22 11:36:59
480
原创 lobiner 关于android中的sqlite数据库操作
sqlite是android自带的一种小型数据库,无需安装即可直接使用,方便有效。那么我们怎么操作他呢?一般有两种方法,第一种是使用sql语句的方法。代码如下:首先要创建一个数据库,写一个Myhelper类继承SQLiteOpenHelper类:public class MyHelper extends SQLiteOpenHelper {// 构造 version数据版本,是
2016-11-20 20:08:09
346
原创 SdCard读取文件和音乐
怎么从SdCard中读出音乐和文件呢?这里有几个简单的方法。首先从SDcard中读取文件:public class MainActivity extends Activity implements OnClickListener {// 属性private TextView tv;private Button bt_status;private Button bt_size
2016-11-20 19:56:51
824
原创 Xml的三种常用解析方法
一般在开发中,请求到的数据有事会是Json串,但是有时候也会是XML文件类型的数据文本,那么我们怎么对XML类型的数据进行解析呢?一般我们有三种比较常用的解析方式,DOM解析,SAX解析,和PULL解析。下面先说一下DOM解析:DOM解析是文档驱动类型,即将整个文档全部读取,然后进行解析,速度相对较慢。代码如下:public class MainActivity extends A
2016-11-20 19:46:07
695
原创 ViewPager的自动无线轮播
在项目开发中,我们经常会在软件的主页使用ViewPager来进行图片的无限次的自动轮换展示,但是常规的viewPager很显然不能满足我们的这个要求,那么我们就需要对ViewPager进行一些小小的改动,来达到我们实际想要的效果。下面是写的一个小Demo,大家可以看一下,原理其实非常简单。这个demo里实际上也不是真正的无限轮播,因为只是讲viewPager的最大页数修改为了整数的最大值,所以,理
2016-11-20 19:35:59
249
原创 Httpclient的Get请求和Post请求
在移动互联中的网络请求方式多种多样,其中有一种apache公司提供的网络请求方法,HttpClient ,使用起来还是比较简单方便的,今天就简单的说一下他的两种请求方式。第一种,Get请求方法代码如下:private String uul="http://v.juhe.cn/toutiao/index?type=top&key=2f41498b35e69877fc56dc96776
2016-11-20 19:28:24
461
原创 ImageLoader Demo
很多人都在讨论如何让图片能在异步加载更加流畅,可以显示大量图片,在拖动ListView的时候不会出现卡的现象。这里有一个关于这个开源项目的完美例子,ListView的图片加载、GridView的图片加载、ViewPager的图片加载、Gallery画廊的图片加载、Widget的使用。很完善的一个例子。要使用ImageLoader就要到这里下载jar包:https://g
2016-11-20 19:14:35
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人