- 博客(32)
- 收藏
- 关注
原创 fragment懒加载功能的实现
创建一个fragment的父类,也可以算是fragment的工具栏,用于实现懒加载(直接将代码拷贝上去就可以)import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.text.TextUtils;impor
2018-01-26 21:20:39
220
转载 实现头像上传(从本地获取图片)
布局<LinearLayout 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_p
2018-01-18 19:01:35
1668
2
转载 MVP新的使用方法
依赖 //retrofi依赖 compile 'com.squareup.retrofit2:retrofit:+' compile 'com.squareup.retrofit2:converter-gson:+' //Rxjava2需要依赖 compile 'io.reactivex.rxjava2:rxjava:+' compile 'io.reacti
2018-01-12 19:38:18
247
原创 RxAndroid防止按钮短时间内被重复点击多次
导入依赖compile ‘io.reactivex:rxandroid:1.2.1’ compile ‘io.reactivex:rxjava:1.1.6’添加权限//获得写sd卡的权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>//获得读sd卡的权
2018-01-07 19:01:54
5619
1
转载 简单的拦截器请求头
public class Logger implements Interceptor{ @Override public Response intercept(Chain chain) throws IOException { Request original = chain.request(); HttpUrl url=origina
2018-01-06 10:47:14
611
转载 OkHttp的简单封装
一:定义一个接口里面有请求成功与失败的方法public interface CallBack { void onSuccess(Object o); void onFailed(Exception e); } 二:工具类中import android.os.Handler; import com.google.gson.Gson; i
2018-01-03 20:54:32
249
原创 MVP模板(只需要在v层传递三个参数,url路径,map需要拼接的路径,bean类跟url相对应的)OkHttp请求
首先创建moudel层的接口:MyModelPortpublic interface MyModelPort { void onSuccess(Object o); void onFailed(Exception e);}创建Moudle层的实现类,用来请求数据(这里使用的kohttp)MyModelpublic class MyModel {
2018-01-03 20:42:47
590
原创 BottomTabBar实现项目底部导航栏(自带选中变色)
示例效果展示(底部导航栏选中时会变色)首先导入BottomTabBar的依赖 compile 'com.hjm:BottomTabBar:1.1.1'创建BottomTabBar的布局<fragment android:id="@+id/frag_ment" android:layout_width="match_parent" android:
2018-01-03 14:13:47
943
原创 handler的延迟发送消息(欢迎页面延迟跳转activity,解决跳转时的bug)
获取textview的ID,以方便 handler更新UITextView mTextview = (TextView) findViewById(R.id.textview);创建一个handler用来发送消息private Handler handler = new Handler() { //定义一个跳转秒数 private int
2018-01-02 20:31:00
1333
原创 angular事件关键字
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="../../angular/angular.js"></script> <script> var
2017-11-22 20:19:19
331
原创 jQuery DOM操作
管理选择器得到的结果size():获取选择器中元素的个数,相当于length属性index(element):查找元素对象(通过选择器得到的jQuery对象)在集合中的位置add():给集合添加元素not():去除集合中的某个元素 filter():筛选集合中的某个元素find():通过查询(父元素中的子元素)获取新的元素集合each():遍历选择器中的元素jQuery支持链式操作。e
2017-11-10 13:47:35
188
原创 jQuery选择器
1. 基本选择器 #id:根据id选择指定元素.className:选取所有类名为className的元素className(元素名):根据给定的元素名匹配元素*:匹配所有元素Select1,select2...:找到所有指定元素,组合起来一起返回A,B:可以通过逗号隔开元素名称查找A和B元素一起返回。2. 层次选择器a b :空格隔开两个选择器:选取第一个元素里面的所有第二个元素。包括
2017-11-09 20:25:28
233
原创 将图片设置为背景的图片的案例
将图片设置为背景<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Co
2017-11-05 19:56:12
631
原创 将图片设置为网页的背景
在body添加被背景<body background="img/a11.jpg">给body添加css属性background-repeat: no-repeat;/*设置图片不平铺*/background-size:100% 100%;/*设置图片的大小,浏览器的宽高*/background-attachment:fixed;/*设置图片固定,不跟据页面的拉动而拉动*/
2017-11-05 19:36:24
4678
原创 H5中的常用标签
视频播放标签<video src="ee.mp4" controls width="100%" poster="psb.jpg"></video>音频播放标签 audio
2017-11-01 13:44:53
1116
原创 判断是否连接上网络和跳转到打开网络的界面
创建一个类将代码赋值进去import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.net.ConnectivityManager;import android
2017-10-25 18:43:31
431
原创 解决banner和TabLayout结合使用时下面小圆点赠的的问题
在TabLayout添加适配器前加一行代码,让TabLayout只加载一次就可以了(里面的参数是TabLayout的标题的集合)viewPager.setOffscreenPageLimit(datas.size());
2017-10-25 15:12:49
811
原创 PullToRefreshListView跟banner的结合使用
1.导入依赖 compile 'com.github.userswlwork:pull-to-refresh:1.0.0' compile 'com.youth.banner:banner:1.4.9'2.写布局(注意:两个布局是分开写的,在java代码中添加到一起) com.handmark.pulltorefresh.library.PullToRefreshListV
2017-10-25 09:04:53
263
原创 请求网络的工具类
将输入流转化为字符串import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.ProtocolException;import java.net.URL;/** *
2017-10-24 13:59:06
195
原创 activity的工具类
import android.os.Bundle;import android.os.PersistableBundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.widget.Toast;/** * Created by e531 on 2017/10/17
2017-10-23 08:06:15
275
原创 常用的依赖包和权限
常用依赖包RxJava与Retrofit结合的依赖 //retrofi依赖 compile 'com.squareup.retrofit2:retrofit:+' compile 'com.squareup.retrofit2:converter-gson:+' //Rxjava2需要依赖 compile 'io.reactivex.rxjava2:rxja
2017-10-22 20:29:13
312
原创 ViewPager的基本使用(案例:图片的无限轮播)
xml布局<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v4.view.
2017-10-19 13:43:09
154
原创 动态添加fragment
public void addFragment(Fragment fragment){ getSupportFragmentManager().beginTransaction().replace(R.id.main_content,fragment).commit(); }次方法需要传过来一个fragment对象
2017-10-15 19:31:50
147
原创 XListview第三方listview布局框架
首先下载第三方xlistview的数据包复制src下view包中的三个java文件 复制res包下的三个xml文件放入layout中 复制图片和values中string.xml文件中的数据到相应的文件夹下
2017-10-15 18:43:05
448
原创 布局侧边栏
将主页的布局格式改为android.support.v4.widget.DrawerLayout设置主内容区(可以是任意布局形式)设置侧边栏(抽屉布局)RelativeLayout 设置:android:layout_gravity=”left” ,属性设置从那边拉出<android.support.v4.widget.DrawerLayout xmlns:android="http://s
2017-10-15 18:20:59
344
原创 图片的三级缓存
从内存中获取图片——如果获取到,结束 创建和分配一个内存 得到下载的图片大小 int maxSize = (int) (Runtime.getRuntime().freeMemory() 4);//设置空间最大值 //用于设置内存的大小 cache = new LruCache
2017-10-12 09:44:47
222
原创 HttpURLConnection获取网络数据(实例:网路请求图片)
获取网络数据的基本思想: 注意:请求网路需要添加权限 需要添加的权限为:1:创建子线程 2:获取网络连接路径a.将网络连接路径转化为URL格式 3:根据URL路径打开一个连接 4:设置连接 5:获取服务器返回的值 6:解析返回的值 7:将解析的数据给控件赋值 实例:网络请求图片public class MainActivity extends AppCompatActivity {
2017-10-12 09:23:55
674
原创 将json串转化为字符串
将网络上获取的json流转化为字符串StringBuilder sb=null;try { //获取文件输入流 InputStream input = getAssets().open(fileName); //缓存输入流 BufferedReader br=new BufferedReader(new InputStreamReader(input));
2017-10-12 09:12:40
1704
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人