自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android常用权限和依赖(持续更新...)

常用权限网络权限写的权限读的权限相机权限震动权限常用依赖VerTicalTabLayout//垂直的滚动栏(分类)compile 'q.rorbin:VerticalTabLayout:1.2.5'BottomTabBar  //底部视图compile 'com.hjm:BottomTabBar:1.1.1'Banner  /

2018-01-01 20:58:01 298

原创 电商项目之简单购物车

效果图:项目要求:1.项目框架:MVP,图片加载用Fresco,网络请求用OKhttp+Retrofit实现(自己封装,加单例模式),2.完成购物车数据添加(如果接口无数据,可用接口工具添加数据),3.自定义view实现加减按钮,每次点击加减,item中的总数及总价要做出相应的改变。4.当数量为1时,点击减号,数量不变,吐司提示用户最小数量为1。5.底部总数及总

2018-01-07 20:35:09 1666

原创 Android--Fresco的简单使用

引入Fresco:编辑 build.gradle 文件:dependencies {       //Fresco,无论使用哪个模块的功能,都必须要添加的基础依赖       compile 'com.facebook.fresco:fresco:0.14.1'       //下面的依赖根据需求,用到哪个模块,就导入对应的依赖即可.       // 仅支持 We

2017-12-25 19:50:00 755

原创 利用MVP实现购物车提交订单

效果图如下:技术要求:MVP,okhttp二次封装,单例模式,图片加载:imageLoader/glide/picaso,recyclerView展示数据,自定义条目点击事件,上拉加载和下拉刷新控件的使用,购物车,订单,TabLayout所需要的依赖:    compile 'com.squareup.okhttp3:okhttp:3.9.0'   

2017-12-21 10:28:56 674

原创 Android实现二维码扫描

本文将讲解一下我最近写的一个快速集成二维码扫描库,这里需要说明的是其核心的实现扫描的功能,是通过调用ZXing库实现的。内部App中使用到了二维码扫描功能,但是网上找了一些关于二维码扫描的例子,只是我在集成的时候发现通过android studio集成zxing二维码库不是特别方便。首先来介绍一下 ZXing 库分类编码:使用字符串生成图片。解码:解析图片中的字符串。方

2017-12-05 14:22:55 483

原创 Android使用自定义view实现标题栏、梯形布局以及二维码扫描

案例效果图:项目清单文件权限:build.gradle添加依赖compile 'com.journeyapps:zxing-android-embedded:3.3.0'要求:实现如图所示效果,标题栏通过组合View的方式进行实现,统一对外暴露左侧按钮和右侧按钮点击的方法,在点击右侧的回调方法中跳转

2017-12-03 20:56:48 1400 1

原创 Android使用自定义控件实现无限轮播

实现效果:需求分析:1) 运用自定义组合控件实现轮播图效果,必须自定义实现,如果使用第三方库为0分;2) 调用如上接口地址,解析轮播图数据,展示到页面上;3) 实现自动轮播和手动滑动切换;4) 页面底部指示器小圆点的绘制。按type类型判断,如果type为0则跳转到详情页,如果type为1则toast提示“我要跳转到商品详情页”依赖:

2017-12-03 20:47:33 369

原创 Android使用自定义控件实现加载网络图片无限轮播

MainActivityimport android.app.Activity;import android.os.Bundle;import android.widget.Toast;import java.util.ArrayList;import java.util.List;public class MainActivity extends Activity {

2017-12-02 11:27:48 930

原创 Android使用自定义控件实现加载本地图片无限轮播

实现效果如下:不说那么多,直接上代码:MainActivityimport android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.ImageView;import android.widget.T

2017-12-02 10:27:47 458

原创 Android使用自定义View实现购物车的加减

实现自定义控件的三种方法:组合控件、自绘控件、继承控件(一)组合控件组合控件顾名思义就是将一些小的控件组合起来形成一个新的控件,这些小的控件多是系统自带的控件。比如很多应用中普遍使用的标题栏控件,其实用的就是组合控件,那么下面将通过实现一个简单的标题栏自定义控件来说一说控件的用法。(二)自绘控件自绘控件的内容都是自己绘制出来的,在View的onDraw方

2017-11-29 19:38:47 853

原创 AngularJS实现增加订单、批量发货

实现效果:实现要求:完成页面点击“新增订单”,弹出如图框,新增订单状态都是“待发货”实现排序提交订单时,检查表单,提示错误内容,并且将文本框颜色变红(错误提示)选择状态查询:待发货、已发货、已收货点击“发货”按钮,将“待发货”状态改成“已发货”通过Checkbox全选和全不选点击“批量删除”按钮,删除选中的订单选择“开始月份”:01~12选择“结束月份”:01~

2017-11-23 08:47:21 437

原创 angularjs综合

AngularJS综合 * { margin: 0 auto; padding: 0; } .content { margin-left: 400px; margin-top: 50px; display: flex; flex-direction: row; } .l

2017-11-21 15:59:49 186

原创 AngularJS 实现添加查询功能

直接来一个简单的案例如下图:技术要求:实现图中所有元素(页面规整)。实现文案效果(按效果显示)。实现查询功能,并且判断敏感词。查询后列表变化。实现倒序和正序排序,排序列表可以下拉。实现添加球员,判断所添加的球员,如已存在则不添加,如不存在则显示在表格内。源码: .mm1{ margin

2017-11-17 14:47:56 1126

原创 AngularJS实现购物车(二)

案例:实现购物车复杂的功能要求:技术要求(html+css+angularjs)1.  完成页面布局,如图(button按钮可以用普通按钮)(页面布局合理、代码无误)。2. 声明数据对象,初始化商品信息,数据自拟且不低于四条。3.  用ng-repaet指令将对象遍历并渲染到页面中。4. 点击”+”按钮输入框中的数量加1,同时可以计算

2017-11-14 20:26:57 264

原创 AngularJS实现购物车(一)

案例:实现购物车简单的功能要求:技术要求(html + css + AngularJS)1.完成下图页面布局(代码、效果无误)。2.自拟商品数据,通过ng-repeat进行商品遍历及信息展示(代码、效果无误)。3.每一行数据后面都有一个删除按钮,点击删除按钮时该条数据信息被删除。4.所有的商品信息都被删除后,商品列表消失。并提示用户购物车为空。5

2017-11-14 20:07:37 341

原创 jQuery 判断 input 输入框中的特殊字符

当我们在文本框中输入一些特殊符号时,有些特殊字符传入到后台是会产生错误的,所以我们应该从根本上解决问题。例图:当文本框中输入的文本含有特殊符号,就会弹出警示框源码: $(document).ready(function(){ $("button").click(funct

2017-11-12 19:40:42 5328

原创 jQuery实现表单的验证

要求:技术要求(html+css+jquery)1.  完成页面布局(页面布局合理、样式和图片一致、代码无误各)2. 用jquery验证Email地址是否有效,要求Email地址中必须包含@符号,如果Email地址有效则显示”正确”的图标,并在图标后面提示用户可用,否则在Email注册框后面显示”错误”的图标,图标后面提示用户Email错误。3. 在设置昵称框中要求用户输入的昵称必须大

2017-11-12 19:31:59 4833

原创 jQuery判断用户名并实现省市的二级联动

以下均为必填项要求:技术要求(html + css + jQuery)1、完成页面布局(页面布局合理、样式与图片一致、代码无误)。2、用 jQuery 验证各项,要求用户名必填,如果没有填写,在输入框后提示。3、性别项必选,如没有选择,弹框提醒。4、地址项必选,如没有选择,弹框提醒。并且实现省市的二级联动。5、当用户点击注册时,将用户名所填信息加入到表格中。

2017-11-12 19:24:45 294

原创 Angular JS 之对表格进行操作

使用 Angular 对表格进行操作1、导入所需要的包2、向表格中添加数据3、设置事件对表格进行操作示例图:(如图,点击删除按钮删除表格中的一行)代码如下: AngularJS之对表格进行操作 <!-- 导包 --> <!-- AngularJS对应的指令 -->

2017-11-09 16:16:24 1705

原创 JavaScript 之基础计算

1.js的执行原理2.js的历史3.变量 js是弱类型语言。 java 8中, js string 字符型 相当于 Java里 的char string number 数字型 int float double.... object 复杂类型 undefined 未定义类型 使用: var a

2017-11-07 20:27:35 214

原创 JavaScript 之复选框

本文主要的知识是对 JavaScript 中的复选框的应用掌握复选框的全选和反选单选框和复选框比较类似一般是一组为单位使用        使用的时候 name 属性  一组是一样的。全选、反选示例图:代码如下: 复选框 <!-- 单选框和复选框比较类似 一般是一组为单位使用

2017-11-07 19:55:46 399

原创 JavaScript的应用之 BOM 对象

JavaScript 是一种脚本语言,是当今世界上最流行的一种编程语言。此语言可用于 HTML 和 Web ,更可广泛应用于服务器、笔记本电脑和智能手机等。JavaScript 是一种脚本语言JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

2017-11-07 19:23:28 191

原创 关于CSS

CSS3 动画通过CSS3动画,我们能够创建动画,这可以在许多网页中取代动画图片、Flash动画以及JavaScript。CSS3 @Keyframes 规则如果需要在 CSS3 中创建动画,首先需要学习 @Keyframes 规则。@Keyframes 规则用于创建动画。在 @Keyframes 中规定某项CSS样式,就能创建由当前样式逐渐改为新样式的动画

2017-10-31 14:08:25 154

原创 H5实现3D动画

H5 实现 3D 动画示例图代码: 3D * { margin: 0; padding: 0; } ul { position: relative; width: 200px;

2017-10-31 14:02:53 14865

原创 PullToRefresh

主函数import android.app.Activity;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Bundle;import android.os.Handler;import an

2017-10-26 15:51:53 177

原创 无线轮播 + GridView

主函数代码:import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Bundle;im

2017-10-25 19:36:36 432

原创 网络请求 + DrawerLayout + PullToFefresh + Fragment

首先加权限,并且添加需要的依赖包//网络权限//判断网络的权限主函数代码import android.app.Activity;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Bun

2017-10-20 15:26:41 206

原创 Android中判断网络是否可用

首先在AndroidManifest.xml中添加网络判断的权限代码如下:import android.app.Activity;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Bundle

2017-10-20 14:23:02 267

原创 DrawerLayout + PullToRefrsh + 多条目加载

首先添加需要的权限         请求网络的权限:         图片二次采样的权限:android:name=".ImageLoader"主页面的代码import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.

2017-10-15 19:03:07 204

原创 Android 中图片实现圆形显示

首先需要自定义一个图片类(我这里是XCRoundImageView),然后直接继承ImageView,代码如下import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.g

2017-10-10 10:41:50 1743

原创 HttpURLConnection 和 HttpClient

受限添加所需权限<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="16" />导入所需要的jar包commons-codec-1.7.jarcommons-httpclient.jarcommons-logging-1.1.1.jarhttpclient-4.2

2017-10-08 16:09:32 374

原创 频道管理

在开始敲代码之前,先添加权限,以免忘记主函数package com.bwie.gridview;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Handler;import android.support.v7.app.AppCompatAc

2017-09-21 14:46:43 204

原创 侧拉

主函数代码import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;import android.support.v7.app.

2017-09-21 14:04:39 282

原创 关于帧布局

手动创建其他各个布局的java类import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;import android.support.v7

2017-09-19 20:38:38 333

原创 加载网络图片

手动添加 jar 包import android.app.Application;public class Img extends Application { @Override public void onCreate() { DisplayImageOptions options = new DisplayImageOptions

2017-09-19 20:30:51 436

原创 TabLayout + Fragment + 网络请求

TabLayout所需要的依赖compile 'com.android.support:design:23.4.0'手动添加     import android.support.design.widget.TabLayoutTabLaout的MainActivityimport android.os.Bundle;import a

2017-09-19 20:20:11 702

原创 PullToRefreshLayout

//PullToRefreshLayout所需要的依赖compile 'com.jwenfeng.pulltorefresh:library:1.0.3'import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatAc

2017-09-19 19:33:13 489

原创 网络无限轮播

//无限轮播的依赖compile 'com.bigkoo:convenientbanner:2.0.5'package com.bwie.wangluolunbo;import android.content.Context;import android.support.v7.app.AppCompatActivity;import android.os.Bun

2017-09-19 14:54:36 526

空空如也

空空如也

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

TA关注的人

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