- 博客(31)
- 收藏
- 关注
原创 Android之电商Demo模块
本次实现的就是 登录注册,商品列表 ,商品详情 购物车,以及视频ijkplayer的简单实用: 先来看登录注册 : 这里用的网络请求是:Retorfit+Rxjava Mvp的模式 bean类就不用说了 大多都是自动生成的 因为整个模块都是mvp架构和Retorfit+Rxjava组成的所以简单做了个基类,减少代码的复用Retrofit:的工具类主要实现:
2018-01-16 10:59:52 1295
原创 自定义拦截器封装公共请求参数
public class LoggingInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); HttpUrl url =r
2017-12-21 09:36:40 1232
原创 组合动画
public class MainActivity extends AppCompatActivity { private ImageView img; private AnimatorSet set; @Override protected void onCreate(Bundle savedInstanceState) { super.onC
2017-12-21 09:13:54 248
原创 二级列表简单实现二级列表
二级列表控件: ExpandableListView 一般购物车都是有个表头 有个表位所以要用一个ScrollView 控件包裹着,一般会出现滑动冲突事件所以需要自定义一个二级列表public class MyExpandableListView extends ExpandableListView { public MyExpandableListView(Co
2017-12-17 20:37:42 4426
原创 QQ 第三方登录
先加载jar包:在Activity中注册信息: 需要添加的权限uses-permission android:name="android.permission.INTERNET" />uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />uses-permission android
2017-12-11 08:13:23 366
原创 表格 购物车
运动商城 .head{ background: black; width: 100%; height: 35px; line-height: 35px;
2017-11-17 11:26:40 432
原创 ionic 输入框
表单和输入框 item-input: 表单 输入框 label : label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本, 就会触发此控件。就是说,当用户选择该标签时,浏览器就会 自
2017-11-17 11:14:33 1050
原创 js 表格查询+升序降序+敏感词
周考3练习 .content { margin-top: 20px; display: flex; flex-direction: row; }
2017-11-17 11:13:18 338
原创 js 外部控制器加过滤器
创建一个控制器:angular.module('myApp', []).controller('namesCtrl', function($scope) { $scope.names = [ {name:'Jani',country:'Norway'}, {name:'Hege',country:'Sweden'}, {nam
2017-11-10 14:35:40 3267
原创 js 过滤器
过滤器 作者:[email protected] 时间:2017-11-10 描述: currency 格式化数字为货币格式。 filter 从数组项中选择一个子集。 lowercase 格式化字符串为小写。
2017-11-10 14:33:45 682
原创 angular Js回车为 ul添加不重复数据
{{ x }} var app = angular.module("myApp",[]); app.controller("myCon",function($scope){ $scope.names=["张三","思思"];
2017-11-10 13:20:28 471
原创 Image-Universal-Loader简介
特点: 1、多线程异步加载和显示图片(图片来源于网络、sd卡、assets文件夹,drawable文件夹(不能加载9patch),新增加载视频缩略图)2、支持通过“listener”监视加载的过程,可以暂停加载图片,在经常使用的ListView、GridView中,可以设置滑动时暂停加载,停止滑动时加载图片(便于节约流量,在一些优化中可以使用)3、缓存图片至内存时,可以更加高效
2017-10-23 15:34:34 192
原创 AsyncTask介绍
Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。Android为了降低这个开发难度,提供了AsyncTask。AsyncTask就是一个封装过的后台任务类,顾名思义就是异步任务。AsyncTask直接
2017-10-23 15:24:38 185
原创 HttpClient 的概述
一、 HttpClientHttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会更加深入
2017-10-23 15:15:54 271
原创 网络请求之HttpURLConnection 简述
HttpURLConnection是最基础的一个网络请求API之一,通过这个API我们可以得到URL的任意的头信息,例如:状态码、响应码等。 1> 拉取网络数据的步骤:1.网络连接以及网络类型的判断2.通过URL.openConnection()得到一个实体对象,这个得到的是一个HttpURLConnection3.准备请求4.随意上传请求体。5.获取服务器返回的
2017-10-23 15:08:11 507
原创 PullToRefreshListView 获取网络数据实现上下拉刷新加载数据
需要的依赖:compile 'com.github.userswlwork:pull-to-refresh:1.0.0'布局:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="h
2017-10-23 14:23:58 455
转载 安卓常见的面试题
1、 Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接
2017-10-21 09:01:53 573
原创 DrawerLayout侧栏 加ViewPager +子布局横栏+XlistView
需要的依赖:compile project(':mylibrary')compile 'com.google.code.gson:gson:2.2.4'compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' 主类布局DrawerLayout和ViewPager:xml versio
2017-10-20 14:13:51 292
原创 Banner轮播 + XlistView 网络获取数据
需要的依赖:compile 'com.youth.banner:banner:1.4.9'compile project(':mylibrary') compile 'com.google.code.gson:gson:2.2.4'compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
2017-10-20 13:19:55 321
原创 PullToRefreshListView 实现上拉下拉 都能 刷新数据
需要加载的依赖: compile 'com.github.userswlwork:pull-to-refresh:1.0.0'布局 :xml version="1.0" encoding="utf-8"?>android.support.constraint.ConstraintLayout xmlns:android="http://schemas
2017-10-18 15:28:13 291
原创 Tablayout和ViewPager关联
首先需要添加一个依赖: compile 'com.android.support:design:26+'布局文件:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sc
2017-10-18 15:23:14 290
原创 tablayoutdemo
布局: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > andr
2017-10-15 19:04:54 201
原创 实现侧栏,为Xlistview获取网络数据
package com.bwei.ssp.zk2_lx;import android.os.AsyncTask;import android.os.Bundle;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.AppCompatActivity;import android.view
2017-10-15 19:01:29 212
原创 为ListView控件加载不同的条目
现在 布局文件内 写两个不同的布局布局1 只有文字: xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:la
2017-10-12 20:18:26 237
原创 通过框架 把网络图片加载到ListView上
public class MApp extends Application {// 创建一个类 继承Application 可以自定义一些框架 全局变量等等// 想要启动程序就运行本类的代码需要在清单文件内在资源文件Application标签下 android:name=".MApp" MApp为此类的类名 @Override public void onCreate() {
2017-10-10 20:02:15 283
原创 工作思想
在IT工作的多多少少都有自己一种独特的思想,为了自己能始终保持本真就把自己的感受当成自己第一篇文章。刚开始选择移动通信行业,说实话也不是抱着什么高工资去的,无非就是年轻的时候喜欢玩电脑,记得那时候抱着电脑总感觉它比什么都亲,可后来接触了这个行业,刚开始由于好奇就拼了命的去钻,后来倦了学的还是个半吊子,这时我就开始迷茫了感觉自己是不是不适合这个,总感觉后来是自己被动学习的,渐渐的开始了浮
2017-10-10 18:54:15 179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人