- 博客(29)
- 收藏
- 关注
翻译 添加拦截器和请求头
添加日志拦截器 OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder(); //DEBUG模式下 添加日志拦截器 if(BuildConfig.DEBUG){ HttpLoggingInterceptor interceptor = new HttpL...
2018-04-28 16:49:45 2196
翻译 在editText内禁止打回车
在Layout文件中,对EditText的设置如下:加上属性:android:imeOptions=""这个属性的可输入的值如图所示;举几个例子分别代表的含义:actionSearch: 搜索actionSend: 发送actionNext: 下一项同样,也可在activity代码中设置imeOptions://在主界面进行监听事件editText.setImeOptions(EditorI...
2018-04-27 16:46:55 515
翻译 FrameLayout与Fragment禁止左右滑动
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schem
2018-04-27 16:23:19 1227
翻译 京东订单
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://sch
2018-04-27 11:42:01 508
翻译 仿京东快报
我们常用的京东有一个非常好看的效果: 首页的京东快播有一个无限轮播的公告栏,先看效果: 公告内容大概每3s从中间向上滑出,同时下一条内容从底部向上滑动进入。整个过程还伴随有内容的渐变消失,动画效果很流畅。采用ViewFlipper来实现更为简单。 看看ViewFlipper类官方注释:Simple {@link ViewAnimator} that will animate between t...
2018-04-25 19:47:57 506
翻译 仿京东购物车——
//布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match
2018-04-24 08:07:37 769
翻译 支付宝分享SDK接入指南—Android
支付宝分享入口1. 申请你的AppID请到支付宝开放平台应用登记页面进行登记,登记并选择移动应用进行设置后,将获得AppId,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。Android申请AppId需要的信息:应用包名,应用签名MD5,应用图标2. 搭建开发环境[1] 在IDE中建立你的工程。[2] 在工程中新建一个libs目录,将开发工具包中lib...
2018-04-20 14:00:28 2034
翻译 Retrofit,OkHttp拦截器,RxJava封装请求网络
Retrofit和Okhttp和RxJava的封装导入依赖 compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.7' compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4' compile 'c...
2018-04-19 13:23:39 281
翻译 RelativeLayout属性
相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方android:layout_toLeftOf="@id/bbb":在指定View的左边android:layout_toRightOf="@id/cccc":在指定View的右边相对于兄弟元素 android:layou...
2018-04-18 11:19:46 111
翻译 Android shape的使用
矩形(rectangle)直角矩形:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color=&
2018-04-17 13:29:39 264
翻译 京东秒杀界面
效果图:京东秒杀是两个小时一个场次,判断本机的时间进行场次定时,然后在这两个小时里面进行倒计时。MainActivitypackage com.bwie.com.myapplication;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;...
2018-04-17 09:42:14 1075 1
翻译 android 历史记录跟搜索
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://sc
2018-04-16 21:25:06 664
翻译 android RecyclerView的线性跟网格互换
点击图片的背景: drawable包下的文件:item.xml文件 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable...
2018-04-16 21:18:20 412
翻译 MVPRXJava与Recorfit运用
MVP接口运用就不做了 都是基本的传值//API界面import retrofit2.http.POST;import retrofit2.http.Query;import rx.Observable; /** * Created by Administrator on 2018/4/15. */ public interface ApiService { //...
2018-04-15 21:13:19 155
翻译 Rxjava三种方法
package com.bwie.categorydemo.rxjava;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import android.widget.Button;import com.b...
2018-04-15 14:21:17 187
翻译 RXjava简单使用
package com.bwie.categorydemo.rxjava;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import com.bwie.categorydemo.R;import jav...
2018-04-15 14:19:15 143
翻译 RXJAVA2.0的变化
compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' //RXjava2.0版本compile 'com.squareup.retrofit2:adapter-rxjava2:2.3.0' //rxjava2 retrofit2package com...
2018-04-15 14:16:40 168
翻译 Retrofit简单使用
//Bean类package com.bwie.httpdemo;import com.google.gson.annotations.SerializedName;/** * Created by eric on 2018/4/13. */public class MessageBean<T> { @SerializedName("msg") private String...
2018-04-15 14:14:15 121
翻译 Retrofit对Okhttp3.0的封装
Retrofit 是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp做网络请求。本文使用Retrofit2.0.0版本进行实例演示。使用Retrofit可以进行GET,POST,PUT,DELETE等请求方式。同步请求:需要在子线程中完成,会阻塞主线程。Respon...
2018-04-13 19:59:05 893
翻译 GreenDao3.0版本基础
greenDAO3基本使用greenDAO3开始使用注解的方式定义实体类(entity),并且是通过安装gradle插件来生成代码。之前的版本则是通过建立一个独立的Java-lib工程来存放生成的文件。主工程中build中进行添加//主页面buildscript { repositories { mavenCentral() // add repository ...
2018-04-13 07:57:32 211
翻译 EventBus 消息传递
第一步进行添加依赖compile 'org.greenrobot:eventbus:3.0.0'第二步定义消息事件类//这里就相当于bean类 下面会调用里面的方法package com.example.eventbus;/** * Created by Administrator on 2018/4/11. */public class MessageEvent { String m...
2018-04-11 10:20:50 205
翻译 反射的详解
一、什么是反射? 通过百度百科我们可以知道,Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这也是Java被视为动态(或准动态,为啥要说是准动态,因为一般而言的动态语言定义是程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。从这个观点看,Perl,Python,Ruby是动态语言,C...
2018-04-10 20:46:55 362
翻译 Banner轮播
Banner图片轮播一.为什么要使用Banner图片轮播?因为现在绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 所以要实现循环还得需要自己去添加。二.Banner属性 常量常量名称描述所属方法BannerConfig.NOT_INDICATOR不显示指示器和标题setBannerStyleBannerConfig.CIRC...
2018-04-10 19:44:53 194
翻译 View_Pager从网络获取图片轮播
//轮播 private void Retion() { MyTask myTask = new MyTask(); myTask.execute("https://www.zhaoapi.cn/ad/getAd"); } class MyTask extends AsyncTask<String,Void,String>{ ...
2018-04-10 19:31:06 88
翻译 Fresco图片控件
Fresco是Facebook开源的一个图片加载和管理库,而Fresco的最大特点在于,图片不在Java Heap上分配内存xmlns:fresco="http://schemas.android.com/apk/res-auto"//添加命名空间XML布局中 类型 Scheme 示例远程图片 htt...
2018-04-09 21:37:33 275
翻译 属性动画翻转
//图片一 img = (ImageView) findViewById(R.id.img); //图片二 img2 = (ImageView) findViewById(R.id.img2); //创建透明度动画 //图片一向左翻转final ObjectAnimator alpha = ObjectAnimator.ofFloat(img, "rotat...
2018-04-06 14:59:56 490
翻译 友盟第三方登录
1.复制友盟的SDK就是下载SDK里面的文件drawable value Latout等等 把文件复制到项目里面2,引入libs //这里我用的是完整版的QQjar包 3.创建MyApplicationpackage com.example.youmengdenglu;import android.app.Application;import com.umeng.analytic...
2018-04-04 14:57:34 374
翻译 腾讯平台QQ第三方登录
现在的第三方登录很普遍如QQ,微博,微信,今天我们就来实现如何接入QQ登录到我们的项目中 要想使用QQ登录我们需要到腾讯开放平台注册账号获取开发者资格地址:http://open.qq.com/ 注册完成后点击我们右上角的管理中心 进入管理中心后点击下面的创建应用 然后选择创建左上角Android平台就会获取APPID和APPKEY 创建完成后我们需要到 http://wiki.open.qq...
2018-04-03 12:16:40 607 1
翻译 友盟第三方分享
1. 产品概述关于分享和授权的sdk接口,我们在v5.0做出了巨大的改变,精简了接口调用的代码。并将分享授权,与评论等功能做出了隔离,使结构更加清晰。所以本版本的功能也只有分享与授权并无其他功能,请开发者注意。注意:本文示例代码只有分享与授权功能,并对接口进行了调整,如需要原功能的开发者,请继续使用v4.3.0版本。 2. 获取友盟Appkey如果你之前已经在友盟注册了应用,并获取到了Appk...
2018-04-02 21:12:14 444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人