- 博客(52)
- 收藏
- 关注
原创 RetrofitFactory封装类
public class RetrofitFactory { //使全局就一个OKHttpClient对象 public static OkHttpClient okHttpClient = new OkHttpClient.Builder()// .cookieJar(new CookiesManager()) .connectTi
2018-01-05 20:24:17
1132
原创 mvp+rxjava+retrofit2封装的依赖
/*5.0新控件的依赖*/ compile 'com.android.support:design:26.0.0-alpha1' /*RxJava与RxAndroid的依赖*/ compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.0
2018-01-05 18:58:21
583
原创 Retrofit2带gson的依赖
//Retrofit2的依赖compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'
2017-12-29 13:41:59
1797
原创 app带证书验证的方法和okhttp日志拦截器类
/** * app带证书验证的方法,使用是修改一下zhaoapi_server.cer即可,其他都是固定的模式,直接拷贝 */public OkHttpClient setCard(String zhenshu) { //修改 OkHttpClient.Builder builder = new OkHttpClient.Builder(); try {
2017-12-28 13:57:16
575
原创 简单的组合动画
imageView = (ImageView) findViewById(R.id.imageView);//动画//位移ObjectAnimator animator = ObjectAnimator.ofFloat(imageView, "translationY", 0f, 400f);//旋转ObjectAnimator animator1 = ObjectAnimator.of
2017-12-21 09:52:25
249
原创 okhttp循环请求网络
while (w lisck.size()) { Log.d("---------",w+"==="); if (pp) { pp = false; if (wlisck.size()) { Map map = new HashMap<>(); map.put("uid", uid);
2017-12-19 13:48:36
1446
原创 CartExpanableListview自适应有多少数据就多长
public class CartExpanableListview extends ExpandableListView { public CartExpanableListview(Context context) { super(context); } public CartExpanableListview(Context context, Att
2017-12-17 18:59:06
245
原创 带拦截器的okhttp封装类
/** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util() { } public
2017-12-16 08:44:06
345
原创 公共参数拦截器
/** * 公共参数拦截器 */ private static class CommonParamsInterceptor implements Interceptor{ //拦截的方法 @Override public Response intercept(Chain chain) throws IOEx
2017-12-16 08:41:48
442
原创 OkHttp3Util
/** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util() { } public
2017-12-09 08:55:46
734
原创 android自定义view小圆球指哪跑哪
private int cx = 100; private int cy = 100; /** * Canvas canvas画布.....paint画笔 * @param canvas */ @Override protected void onDraw(Canvas canvas) { super.o
2017-11-30 20:28:52
296
原创 Canvas画太极图
int width=360; private Paint paint; private RectF rectf; public TaijiTu(Context context) { super(context); init(); } public TaijiTu(Context context, @Nullable A
2017-11-30 14:23:28
573
原创 android动态权限
//A.检查用户是否已经允许了权限....PackageManager.PERMISSION_GRANTED代表的是用户已经允许 if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMIS
2017-11-29 14:32:56
268
原创 OkHttpClient post的使用
OkHttpClient okHttpClient=new OkHttpClient();FormBody formboby=new FormBody.Builder() .add("mobile", "15715317583") .add("password", "123456") .build();Request builder = new Request
2017-11-29 14:30:39
2186
原创 OkHttpClient 上传文件
OkHttpClient okHttpClient=new OkHttpClient();MediaType parse = MediaType.parse("text/x-markdown;charset=utf-8");File file = new File(Environment.getExternalStorageDirectory(),"note01.md");Request b
2017-11-29 14:29:26
3117
原创 okhttp的依赖
compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.okio:okio:1.11.0'
2017-11-29 13:44:00
8730
原创 OkHttpClient 的get使用
OkHttpClient okHttpClient =new OkHttpClient();Request builder = new Request.Builder() .url("https://www.zhaoapi.cn/ad/getAd") .build();Call call = okHttpClient.newCall( builder);cal
2017-11-29 13:22:36
1556
原创 RecyclerView指定布局管理器
//listviewrecyclerView.setLayoutManager(new LinearLayoutManager(FirstActivity.this,LinearLayoutManager.VERTICAL,false));//GridView recyclerView.setLayoutManager(new GridLayoutManager(FirstActi
2017-11-27 18:46:31
1747
原创 批量删除所在行
//批量删除 $scope.delAll=function() { $("input[name='test']:checked").each(function() { // 遍历选中的checkbox $(this).parent().paren
2017-11-19 19:50:53
278
原创 angular路由的使用
angular.module("ycapp",['ngRoute']) .config(function($routeProvider){ $routeProvider.when("/my",{ templateUrl :"my.html" }) .when("/home",{
2017-11-15 09:01:11
228
原创 select 二级联动
var cities = [ ["杭州市", "绍兴市", "温州市", "义乌市", "嘉兴市"], ["南京市", "苏州市", "扬州市", "无锡市"], ["武汉市", "襄阳市", "荆州市", "宜昌市", "恩施市"], ["石家庄市", "唐山市
2017-11-11 10:33:30
495
原创 angular $filter 自定义显示当前时间
var ycapp=angular.module("ycapp",[]); ycapp.factory("shotime",["$filter",function($filter){ var fdate=$filter("date"); var now=new Date(); return fdate(
2017-11-10 18:33:29
295
原创 Angular过滤器
AngularJS过滤器应用场景: 主要用在数据的格式化上,例如获取数组中的子集,对数组中的元素进行排序等。Ng内置了一些过滤器,它们是currency(货币)、date(日期)、filter(子串匹配)、limitTo(限制个数)、lowercase(小些)、uppercase(大写)、number(数字)、order By(排序)总共9种,除此之外,还可以自定义过滤器,这个就强大
2017-11-10 13:03:21
428
原创 回车键触发input渲染到ul的li中
var app = angular.module('myApp', []); app.controller('myctrl', function($scope) { $scope.list1 = []; $scope.mykey = function(e) { var keycode = win
2017-11-10 09:28:57
343
原创 img无法撑开父级元素,mouseover()和mouseleave()组合使用的bug,
1. Bug描述:img的设置200%宽度无法撑开父级元素原因:图片最好不要用百分数设置宽高解决方案:用px或者em、rem作为单位;2. Bug描述:mouseover()和mouseleave()组合使用的bug;原因:mouseover()和mouseleave()这样移动会导致多次触发mouseover事件多余mouseleave事件;解决方法:mous
2017-11-08 13:34:04
997
原创 jQuery让两个select 互相换值
select{ width: 400px; height: 400px;} $(function(){ $("button").eq(0).click(function(){ $("#s2").append($("#s1 option:selected")); }
2017-11-07 19:21:28
530
原创 html为视频添加播放暂停按钮
.bg {position: relative; float: left;} .fd_gif {position: absolute;z-index:99;top:0;left:0;margin-left: 120px; margin-top: 60px;} input{ width: 60px;
2017-11-04 16:42:38
12980
原创 照相机和图库的调用
//设置调用相机相册AlertDialog.Builder builder=new AlertDialog.Builder(Main3Activity.this); builder.setPositiveButton("相机", new DialogInterface.OnClickListener() { @
2017-10-24 20:25:59
366
原创 简易版log三秒跳转
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏sharedPreferences
2017-10-24 13:34:07
183
原创 AsyncTask+httpClient请求数据
AsyncTask asyncTask = new AsyncTask() { //运行在后台...类似子线程,,,做耗时的操作(访问网络的操作) @Override protected String doInBackground(Void... voids) { try { /**
2017-10-24 11:17:19
406
原创 安卓中PullToRefreshListview添加头部viewpage
//这个我也不知道干啥的反正下面的getLayoutInflater()这个方法要他 Bundle bundle=new Bundle(); AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.La
2017-10-23 19:12:24
280
原创 Gson解析数组
Gson gson=new Gson();//MyDataData是bean类 ArrayList dataDataBean= gson.fromJson(s, new TypeToken>(){}.getType());for (MyDataData a: dataDataBean) { List results = a.getData(); if (results!
2017-10-23 15:30:58
830
原创 TabLayout+ViewPager的基本使用
final List list=new ArrayList<>();list.add("推荐");list.add("课程");list.add("实战");list.add("职业路径");vp.setOffscreenPageLimit(list.size());vp.setAdapter(new FragmentPagerAdapter(getChildFragmentManag
2017-10-22 19:10:00
333
原创 适配器
//适配器private void setAdapter() { if (myAdapter == null){ myAdapter = new MyAdapter(getActivity(), list); refreshListView.setAdapter(myAdapter); }else { myAdapter.not
2017-10-22 19:07:26
229
原创 新闻类缓存的SqlDao
MyHelp myHelp;public SqlDao(Context context) { this.myHelp = new MyHelp(context);}public void insert(String json,String Url){ SQLiteDatabase db = myHelp.getWritableDatabase(); db.del
2017-10-20 19:17:39
323
原创 解决ScrollView中嵌套Listview,Listview显示不完整和滑动冲突的问题
//自定义一个Listview,继承自Listviewpublic MyListView(Context context) { super(context); } public MyListView(Context context, AttributeSet attrs) { super(context, attrs);
2017-10-19 18:34:39
306
原创 PullToRefreshListView设置刷新时间
//可以设置刷新的时间.... startLabels.setLastUpdatedLabel("上次更新时间:"+new SimpleDateFormat("HH:mm").format(new Date(System.currentTimeMillis())));//last最近的,最后一次update修改/更新
2017-10-19 08:42:01
332
原创 PullToRefreshGridView中xml的配置
xmlns:ptr="http://schemas.android.com/apk/res-auto" android:layout_height="match_parent" android:layout_width="match_parent" android:numColumns="2" android:id="@+id
2017-10-18 18:20:32
211
原创 pullToRefreshListView的使用
//1.设置listView的适配器 getDataFromNet(); //2.设置刷新模式 /*设置pullToRefreshListView的刷新模式,BOTH代表支持上拉和下拉,PULL_FROM_END代表上拉,PULL_FROM_START代表下拉 */ refreshListView.setMode(Pu
2017-10-18 13:23:28
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人