自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第三方视频播放--jiecao

首先我们先导一个依赖,如果你导依赖的时候报错,说明你的版本低,需要改到大于15即可。视频播放前的图片在控件上显示所以需要glide compile 'fm.jiecao:jiecaovideoplayer:5.5' compile 'com.github.bumptech.glide:glide:3.7.0'在我们的清单文件中写入下面的,不过它会报红,但是不影响我们运行,别忘记加网络权限&...

2018-02-24 12:27:10 768

原创 第三方视频播放---ijkplayer

ijkplayer可以支持网络和本地的视频播放,注意路径就可以了添加依赖compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5'布局文件 <com.dou361.ijkplayer.widget.IjkVideoView android:layout_width="match_parent" android:la...

2018-02-24 11:43:38 710

原创 自定义View--继承式 实现背景颜色随着滑动逐渐加深或变浅

效果展示:代码实现  布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.

2018-02-04 14:33:54 662

转载 WebView的简单使用

webview它只是一个控件,使用它可以直接加载h5的页面,这样也就避免了一些屏幕适配什么的,当然使用它可还不仅仅这一点好处,还有,比如:1.跨平台,网页代码你写一次,Android运行,IOS也可以云2.节省成本3.开发效率提高4.应用程序维护成本大大降低,只用维护服务器端的代码,比如你原生的写,你想把一个控件删掉,手续很麻烦,h5删一个控件,服务器上删掉,就大功告成正所谓,

2018-02-01 20:55:13 235

原创 全局捕获异常的工具类

/** * UncaughtException处理类,当程序发生Uncaught异常的时候,有该类来接管程序,并记录发送错误报告. * 使用步骤: * 1.创建Application,注册我们的异常管理类 * 2.触发异常,选择哪种处理异常的方式 * 3.创建出现异常跳转的Activity,ReportActivity. */public class CrashHandler imp

2018-01-24 14:57:13 505

原创 利用RxJava与Retrofit结合实现购物车

与博客>相同只不过访问网络方式不同下边是适配器的类:public class MyExpandAdapter extends BaseExpandableListAdapter { MyCartBean myCartBean; Context context; Handler handler; ShowPresenter sp; public MyExpan

2018-01-19 11:32:32 190

转载 多线程下载视频到SD卡+断点续传+播放视频

权限: 布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2018-01-15 10:55:28 334

原创 RxJava和Retrofit的结合封装使用

依赖: //*5.0新控件的依赖*//* compile 'com.android.support:design:26.0.0-alpha1' compile 'com.facebook.fresco:fresco:0.12.0'//*RxJava与RxAndroid的依赖*//* compile 'io.reactivex:rxandroid:1.0.1'//

2018-01-07 15:32:29 299

原创 RxJava的应用---按钮的有效点击

//按钮的点击事件 public void dianji(View view){ //点击按钮调用被观察者 Observable.create(new MyOnSubscribe(dian)) //方法是说明了几秒进行一次  .throttleFirst(2, TimeUnit.SE

2018-01-07 15:25:56 1068

原创 RxJava的使用(线程调度器)---包括从网络下载图片进行显示

public class Main2Activity extends AppCompatActivity { private ImageView img; private DownLoadUtils mDownloadUtils; String path="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_

2018-01-07 15:21:29 414

原创 RxJava的使用---包括对集合数据的操作

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou

2018-01-07 15:15:47 8329

原创 Retrofit的简单应用

compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'//路径的封装类public class Constant { //https://www.zhaoapi.cn/ad/getAd public static String base_url="https://www.zhaoapi.cn/";}//接口publ

2018-01-03 20:30:04 197

原创 GreenDao的基本使用

参考博客:http://blog.csdn.net/qq_30034925/article/details/54729734 1.在project的build文件中配置 dependencies { classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1' }2.在module中进行配置  dependenci...

2018-01-03 20:06:24 206

原创 okHttp访问Https-----信任当前证书和所有证书

/** 第一种方式:只信任当前的证书* 1.android客户端从服务器下载https证书,放到项目的assets文件下 2.同okhttp的固定代码,进行https各种配置,比如X.509等,固定的模式,直接拷贝 3.设置证书,从assets文件下,按照证书的名称读取设置给okhttp 所以一般我们会把2,3两部封装成一个方法,暴露一个String参数

2017-12-28 20:44:21 7198

原创 okHttp的日志拦截器

public class LogInterceptor implements Interceptor{ public static String TAG = "LogInterceptor"; @Override public Response intercept(Interceptor.Chain chain) throws IOException {

2017-12-28 20:39:04 201

原创 讯飞语音的读写

1.去讯飞官网注册信息2.创建应用,按步骤完成操作3.下载SDK4.将SDK中的libs文件和assets文件复制到studio项目中 完成代码---------------------------权限---------------------------------------连接网络权限,用于执行云端语音能力 -->uses-permission android:na

2017-12-28 08:09:15 710

原创 eventBus黏性事件的应用

如果所要完成的需求是要获取最新的数据并进行传递,我们可以考虑使用EventBus粘性事件效果:在子页面的事件被触发时,接收消息  主页面只管跳转和发送消息 ---------------------代码-----------------------------------public class MainActivity extends AppCompatActivit

2017-12-27 17:16:32 189

原创 eventBus的简单使用

依赖: compile 'org.greenrobot:eventbus:3.1.1'实现功能: 当击btn_try按钮的时候,跳到第二个Activity,当点击第二个activity上面的First Event按钮的时候向第一个Activity发送消息,当第一个Activity收到消息后 ,在textview中显示1. //ThreadMode.MAIN表示这个方法在主线

2017-12-27 17:04:24 193

原创 okHttp拦截器放在doGet和doPost请求中

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

2017-12-21 09:54:38 430

转载 安卓获得屏幕高度和宽度的几种方法

方法一:   WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);       int width = wm.getDefaultDisplay().getWidth();       int height = wm.getDefaultDisplay().getHeigh

2017-12-21 09:35:04 175

原创 属性动画

==========控件为imageview===============public class MainActivity extends AppCompatActivity {    private ImageView imageView;    @Override    protected void onCreate(Bundle savedInstanceState

2017-12-20 18:55:18 200

原创 MVP解绑

2017-12-20 18:53:25 166

原创 刷新查询购物车的操作---通过访问刷新的接口之后访问查询接口activity-adapter

/////使用mvp框架访问查询购物车的框架public class ShowCartActivity extends AppCompatActivity implements ShowViewInter{ private ExpandableListView elv; private CheckBox check_all; private TextView tv

2017-12-20 18:12:43 275

原创 刷新购物车的操作以及创建订单

//在查询购物车的适配器中写访问刷新购物车的方法  并且在每次对购物车进行操作的时候 例如全选反选   一级列表改变  二级列表改变  数量改变等等 调用一下刷新购物车的方法package com.bwei.administrator.week_3.adapter;import android.content.Context;import android.os.Handler;im

2017-12-18 21:09:23 1116

原创 okHttp拦截器的使用

一般通过应用拦截器打印日志,添加公共参数,,,,,网络拦截器添加token,走缓存等。    /**     * 懒汉 安全 加同步     * 私有的静态成员变量 只声明不创建     * 私有的构造方法     * 提供返回实例的静态方法     */    private static OkHttpClient okHttpClient = null;

2017-12-17 19:05:07 343

原创 查询购物车---二级列表实现

==================实现思路==================/** *1.点击全选:选中/未选中...调用适配器中的方法...myAdapter.setIsCheckAll(true);来设置所有的一级和二级是否选中,计算 * * 2.一级列表的点击事件: *      2.1改变当前一级选中的状态...dataBean.setChoosed(! dat

2017-12-17 18:19:30 181

原创 纵向跑马灯的实现

//自定义viewpublic class VerticalMarqueeView extends View {    public static final int DURATION_SCROLL = 2000;    public static final int DURATION_ANIMATOR = 1000;    private int color = Color.

2017-12-09 16:56:33 753

原创 自定义gridview

public class MyGridView extends GridView {    public MyGridView(Context context) {        super(context);    }    public MyGridView(Context context, AttributeSet attrs) {        super(cont

2017-12-09 16:49:17 829

原创 友盟分享 分享图片给QQ

将友盟下载的sdk文件下的友盟集成文件 以java形式打开   选中所需的   生成result文件,将里面的内容 复制到工程上   接下来开始复制   --------------------activity--------------------------  public class MainActivity extends AppCompatActivity {

2017-12-09 16:45:14 1452

原创 友盟分享的工具类....主要是分享链接

public class ShareUtil {    /**     * 分享链接     */    public static void shareWeb(final Activity activity, String WebUrl, String title, String description, String imageUrl, int imageID, SHARE_M

2017-12-09 16:27:37 592

原创 二维码的扫描

private static final int REQUEST_CODE = 1001;    private static final int REQUEST_IMAGE = 1002; public void defaultScan(View view) {        //调用的是zxing自带的扫描页面        Intent intent = new

2017-12-09 16:26:49 208

转载 普通的封装类CommonUtil

public class CommonUtils {    public static final String TAG = "Dash";//sp文件的xml名称    private static SharedPreferences sharedPreferences;    /**     * DashApplication.getAppContext()可以使用,但是会

2017-12-09 16:18:26 1247

转载 OkHttp的二次封装

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

2017-12-09 16:12:03 147

原创 MVP框架 简单使用

//关于接口地址的封装public class APIMain { public static String mainUrl = "https://www.zhaoapi.cn/ad/getAd";}//view层 public class MainActivity extends AppCompatActivity implements IMainView{ p

2017-12-09 16:08:32 149

原创 自定义View--九宫格手势

public class NinePoint extends View{ private Context context; int index_point = 0; private float mDensity; private int mCount = 3; private ArrayList mListRectFs;//圆的外形矩形 privat

2017-12-05 08:26:33 378

原创 自定义----Banner 轮播加小圆点>> 获取网络图片 点击事件

==========主布局============= com.bwei.administrator.autobanner.Custom_Banner android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/custom_banner"

2017-12-03 20:03:35 1188

原创 自定义控件----继承framLayout --textview与checkBox

//在布局文件中com.bwei.administrator.view.zuheViewandroid:layout_width="match_parent"android:layout_height="wrap_content" android:id="@+id/zh">com.bwei.administrator.view.zuheView>//自定义view中

2017-12-03 19:54:42 249

原创 自定义--进度条

效果:----------------布局文件-----------------------Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="点击开始" android:onClick="start"

2017-12-03 19:13:58 121

原创 OkHttp的get/post同步异步请求

依赖compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.okio:okio:1.11.0'   //get同步 public void getTongBu(View view){ new Thread(){ @Override public void

2017-12-03 17:28:04 493

原创 RecyclerView 多条目 包括点击事件

导入依赖compile 'com.android.support:recyclerview-v7:25.3.1'//效果////////////////主布局文件////////////////////android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/

2017-12-03 17:20:27 1189

空空如也

空空如也

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

TA关注的人

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