自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 RetrofitFactory封装类

public class RetrofitFactory { //使全局就一个OKHttpClient对象 public static OkHttpClient okHttpClient = new OkHttpClient.Builder()// .cookieJar(new CookiesManager()) .connectTi

2018-01-05 20:24:17 1055

原创 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 541

原创 Retrofit2带gson的依赖

//Retrofit2的依赖compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'

2017-12-29 13:41:59 1724

原创 app带证书验证的方法和okhttp日志拦截器类

/** * app带证书验证的方法,使用是修改一下zhaoapi_server.cer即可,其他都是固定的模式,直接拷贝 */public OkHttpClient setCard(String zhenshu) { //修改 OkHttpClient.Builder builder = new OkHttpClient.Builder(); try {

2017-12-28 13:57:16 511

原创 简单的组合动画

imageView = (ImageView) findViewById(R.id.imageView);//动画//位移ObjectAnimator animator = ObjectAnimator.ofFloat(imageView, "translationY", 0f, 400f);//旋转ObjectAnimator animator1 = ObjectAnimator.of

2017-12-21 09:52:25 219

原创 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 1375

原创 CartExpanableListview自适应有多少数据就多长

public class CartExpanableListview extends ExpandableListView { public CartExpanableListview(Context context) { super(context); } public CartExpanableListview(Context context, Att

2017-12-17 18:59:06 208

原创 带拦截器的okhttp封装类

/**     * 懒汉 安全 加同步     * 私有的静态成员变量 只声明不创建     * 私有的构造方法     * 提供返回实例的静态方法     */    private static OkHttpClient okHttpClient = null;    private OkHttp3Util() {    }    public

2017-12-16 08:44:06 303

原创 公共参数拦截器

/**     * 公共参数拦截器     */    private static class CommonParamsInterceptor implements Interceptor{        //拦截的方法        @Override        public Response intercept(Chain chain) throws IOEx

2017-12-16 08:41:48 409

原创 OkHttp3Util

/**     * 懒汉 安全 加同步     * 私有的静态成员变量 只声明不创建     * 私有的构造方法     * 提供返回实例的静态方法     */    private static OkHttpClient okHttpClient = null;    private OkHttp3Util() {    }    public

2017-12-09 08:55:46 685

原创 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 256

原创 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 530

原创 android动态权限

//A.检查用户是否已经允许了权限....PackageManager.PERMISSION_GRANTED代表的是用户已经允许        if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMIS

2017-11-29 14:32:56 190

原创 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 2122

原创 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 3049

原创 okhttp的依赖

compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.okio:okio:1.11.0'

2017-11-29 13:44:00 8642

原创 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 1475

原创 RecyclerView指定布局管理器

//listviewrecyclerView.setLayoutManager(new LinearLayoutManager(FirstActivity.this,LinearLayoutManager.VERTICAL,false));//GridView recyclerView.setLayoutManager(new GridLayoutManager(FirstActi

2017-11-27 18:46:31 1704

原创 批量删除所在行

//批量删除                $scope.delAll=function() {                  $("input[name='test']:checked").each(function() { // 遍历选中的checkbox                                    $(this).parent().paren

2017-11-19 19:50:53 241

原创 angular路由的使用

angular.module("ycapp",['ngRoute'])    .config(function($routeProvider){        $routeProvider.when("/my",{                templateUrl :"my.html"            })            .when("/home",{  

2017-11-15 09:01:11 196

原创 select 二级联动

var cities = [                ["杭州市", "绍兴市", "温州市", "义乌市", "嘉兴市"],                ["南京市", "苏州市", "扬州市", "无锡市"],                ["武汉市", "襄阳市", "荆州市", "宜昌市", "恩施市"],                ["石家庄市", "唐山市

2017-11-11 10:33:30 416

原创 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 258

原创 Angular过滤器

AngularJS过滤器应用场景:      主要用在数据的格式化上,例如获取数组中的子集,对数组中的元素进行排序等。Ng内置了一些过滤器,它们是currency(货币)、date(日期)、filter(子串匹配)、limitTo(限制个数)、lowercase(小些)、uppercase(大写)、number(数字)、order By(排序)总共9种,除此之外,还可以自定义过滤器,这个就强大

2017-11-10 13:03:21 379

原创 回车键触发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 314

原创 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 932

原创 jQuery让两个select 互相换值

select{ width: 400px; height: 400px;}                            $(function(){        $("button").eq(0).click(function(){            $("#s2").append($("#s1 option:selected"));        }

2017-11-07 19:21:28 493

原创 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 12740

原创 照相机和图库的调用

//设置调用相机相册AlertDialog.Builder builder=new AlertDialog.Builder(Main3Activity.this);                builder.setPositiveButton("相机", new DialogInterface.OnClickListener() {                    @

2017-10-24 20:25:59 313

原创 简易版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 145

原创 AsyncTask+httpClient请求数据

AsyncTask asyncTask = new AsyncTask() { //运行在后台...类似子线程,,,做耗时的操作(访问网络的操作) @Override protected String doInBackground(Void... voids) { try { /**

2017-10-24 11:17:19 368

原创 安卓中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 246

原创 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 792

原创 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 296

原创 适配器

//适配器private void setAdapter() { if (myAdapter == null){ myAdapter = new MyAdapter(getActivity(), list); refreshListView.setAdapter(myAdapter); }else { myAdapter.not

2017-10-22 19:07:26 181

原创 新闻类缓存的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 288

原创 解决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 256

原创 ListView自动抢夺焦点解决

//这个是让listview空间失去焦点        listView.setFocusable(false);

2017-10-19 18:27:47 1846

原创 PullToRefreshListView设置刷新时间

//可以设置刷新的时间....                startLabels.setLastUpdatedLabel("上次更新时间:"+new SimpleDateFormat("HH:mm").format(new Date(System.currentTimeMillis())));//last最近的,最后一次update修改/更新

2017-10-19 08:42:01 303

原创 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 180

原创 pullToRefreshListView的使用

//1.设置listView的适配器        getDataFromNet();        //2.设置刷新模式        /*设置pullToRefreshListView的刷新模式,BOTH代表支持上拉和下拉,PULL_FROM_END代表上拉,PULL_FROM_START代表下拉 */        refreshListView.setMode(Pu

2017-10-18 13:23:28 497

空空如也

空空如也

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

TA关注的人

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