自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

转载 Fresco错误集锦

Fresco 初体验各种问题解决xmlns:fresco="http://schemas.android.com/apk/res-auto"显示为灰色,没有应用到 解决办法 把引用图片的方式(src)改为:fresco:placeholderImage 初始化位置错误Error inflating class

2017-11-29 15:29:23 640 1

转载 okhttp公共参数拦截器

网络请求中总有一些固定的参数  但是我们不能没回请求都加上  这就需要一个拦截器  添加公共参数网络拦截器@Overridepublic Response intercept(Chain chain) throws IOException { //获取request Request request = chain.request(); //判断当前的请

2017-11-28 20:21:13 505

转载 java线程的生命周期和API

转载出自于:http://blog.csdn.net/lonelyroamer/article/details/7949969一、线程的生命周期线程状态转换图:1、新建状态用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runn

2017-11-20 08:19:54 393

转载 android SeekBar 样式大全

UI参考          Xml代码  SeekBar         android:id="@+id/seekbar"         style="?android:attr/progressBarStyleHorizontal"         

2017-11-20 08:16:51 1682

原创 动态代理和静态代理

静态代理动态代理

2017-11-14 09:57:26 407

转载 自定义view圆角图片带边框

[java] view plain copy print?package com.zyh.cricleimageview;    import android.content.Context;  import android.graphics.Bitmap;  import android.graphics.Canvas;  import and

2017-10-25 19:34:24 932

原创 EventBus到来

Eventbus(观察者设计模式)使用步骤1、EventBus.getDafault().regesit 注册就是一个单例模式2、创建方法来接收而处理事件必须添加@Subscribe 必须加,不然报错或收不到消息3、在OnDestory()中取消注册4、发送消息EventBus.getDafault().post();使用场景;线

2017-10-25 15:34:42 390

原创 android和js交互你真的了解吗

android中webview和js交互android中利用webview调jswebview.getSetting().setJavaScriptEnable(true);webview.loadUrl("javaScript:text()");网页上调用android中js的方法webview.addJavaScriptInterface(new O

2017-10-25 15:32:39 675

原创 MVP中存在的内存泄漏问题

MVP 之所以存在是因为它的利于维护、易于测试、松耦合、复用性高,易于扩展但是好用的同时存在着内存泄漏问题例如网络请求,但是presenter持有了Activity的强引用,如果在请求结束之前,Activity被销毁,那么会导致presenter一直持有Activity的引用,使得Activity无法被回收,而发生内存泄漏。在Activity中的销毁方法中,调用presen

2017-10-23 19:37:19 1080

原创 android之点击返回两次退出程序

第一种方法中当退出应用后弹出应用程序崩溃的对话框,有时退出后还会再次启动,少部分的用户体验不太好。但现在也依旧还会有少部分的开发人员会使用这种方式,因为使用方式很简单第一种方法:public class MainActivity extends Activity { // 定义一个变量,来标识是否退出 private static boolean isExit = f

2017-10-16 20:29:01 429

原创 android之生成二维码和扫描

二维码扫描这里是在Zxing的基础上写的代码,首先,需要在工程中添加依赖compile 'com.mylhyl:zxingscanner:1.6.0'  "android.permission.CAMERA" />  //进行布局        android:id="@+id/button"       

2017-10-14 14:30:26 660

转载 Retrofit从开始到放弃

概述在学习 Retrofit2 的过程中受到了一些阻力,现 Retrofit2 学会使用了,特此写此文验证所学知识。同时也希望帮助和我一样在学习Retrofit2遇到困难的猿们。当我在刚开始学习 Retrofit2 的时候并不知道Retrofit2是什么东西,后来逐渐了解 “它可能是一个方便我们网络请求的库 ,可以帮我们让请求网络变得更灵活、易于维护”。然后还可以和时下比较火热的R

2017-10-12 09:11:30 742

转载 Android图片加载框架比较----Glide,Picasso,Fresco

Glide添加依赖:[java] view plain copydependencies {      compile 'com.github.bumptech.glide:glide:3.5.2'      compile 'com.android.support:support-v4:22.0.0'  }  

2017-10-12 08:59:19 716

转载 第三方QQ登录和分享

Android之第三方平台实现QQ登录和QQ分享目前大多数APP都包含了第三方平台的登录,特别是QQ和微信,这篇博客主要讲的是如何实现QQ第三方平台实现QQ登录和分享功能,功能包含:登录授权登录获取用户信息(昵称,头像,地址等)QQ分享给好友QQ分享到空间先看看效果图:             要实现以上功能,首先得去腾讯开放平台 注册成为开发者,然后创

2017-10-11 09:03:31 1037

原创 Android文本输入框EditText属性和方法说明

EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则

2017-09-30 20:17:18 978

转载 androdi接口回调机制

接触Android这么久,老是听到回调这个词,觉得很高大上,一直很想弄明白这到底是个什么鬼东东,简简单单的一句话:一个监听器就是一个回调方法的实现!不知道你看到这句话是不是瞬间也有了一个很直观的理解呢!于是我自己尝试着写了一个简单的回调demo,大致意思是一个listview,点击它的某个item,触发一个textview文本内容的文字改变,显示我点击的是哪一项,此处不用安卓提供的OnIt

2017-09-28 16:54:07 324

原创 自定义TextView

最近碰到一个关于自定义TextView的问题,要求我们对控件的背景和文字进行随机改变,大概思考了32秒,创建了一个类果断继承Textview,把画笔和构造方法都写完后,开始写onDraw()方法,要求是对背景和文字都有颜色随机变化的要求,所以先绘制了一个矩形paint.setColor(Color.RED);            canvas.drawRect(g

2017-09-28 12:48:05 525

原创 关于MySQL安装最后一步一直未响应

打开C盘,然后设置显示隐藏文件,然后找到programData,进去找到mysql,删除。重新安装,。

2017-09-27 21:24:52 5240 4

原创 android中的MVP

在刚刚接触android的mvp前,早就有过对mvp有一些了解。 Most Value Player   我个人在游戏的结算页面经常会获得这个,那么今天我们不对游戏进行讨论,今天的mvp是android中的mvp结构,在我刚刚接触安卓时就知道了MVC ,那么mvp就是由mvc演变而来,既然是演变而来,他们就有一些相通的地方,Controller/Presenter负责逻辑的处理,Mod

2017-09-20 17:40:39 301

原创 android之开机广播播放音乐

首先,我们需要创建一个继承BoradCastReceiver的类,然后在清单文件中进行配置                                                                        在这个类中需要我们去接受开机广播public class StartBroadcastReceiver e

2017-09-20 09:15:27 1545

原创 draggrid简单用法

1:导入依赖到自己工程下的gradle  com.github.andyoom:draggrid:v1.0.12.在项目的build.gradle中添加allprojects {    repositories {        jcenter()//下面这句才是加上的,上面的自带 的        maven {url "https://jitpack.io"

2017-09-17 15:06:27 1186

原创 Jsoup解析html

我们的老规矩。。。遇到新知识,先导依赖compile 'org.jsoup:jsoup:1.9.2'Jsoup支持对html的解析,我们随便找个网站,查看他的源码这个时候可以开始解析我们现在Activity中,创建一个子线程(Jsoup请求的是网络数据,需要联网权限,同时是耗时操作)   new Thread(){

2017-09-15 21:07:58 262

原创 属性动画之ARGB算法

我们在使用属性动画时,对某自定义控件需要进行颜色的渐变。而不是突然改变。颜色的16进制算法太过繁琐。推出如下简单算法首先我们可以自己定义一个Color类,来定义画笔paint的颜色    public int color;    public void setColor(int color) {        this.color = color;        paint.s

2017-09-14 16:20:12 454

原创 android简单接口回调

Step1:定义个接口Step2:定义一个接受接口类型参数的方法Step3:定义一个全局的 接口类型变量Step4:在需要回调的位置  使用静态接口变量调用接口中的抽象方法实例解析  1、定义个接口    public interface OnMyViewClickListener{        public void onClick();    } 

2017-09-13 19:54:49 304

原创 popuwindow的动画实现

PopupWindow的动画显示效果是通过setAnimationStyle(int id)方法设置的Step:1定义显示效果的动画文件:              android:fromXDelta="0"          android:toXDelta="0"          android:fromYDelta="120"  

2017-09-12 19:30:23 422

原创 apk的反编译和抓包

一、Apk反编译得到Java源代码1、首先将apk文件后缀改为zip并解压,得到其中的classes.dex它就是java文件编译再通过dx工具打包而成的2、将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.9文件夹在命令行下定位到dex2jar.bat所在目录运行 dex2jar.bat classes.dex 生成 classes_dex2

2017-09-12 16:32:00 1222

原创 banner轮播

1、依赖banner    compile'com.youth.banner:banner:1.4.9'    compile'com.github.bumptech.glide:glide:3.7.0'2、创建一个继承ImageLoader的类public class ImageLoaderBanner extends ImageLoader {    @Override

2017-09-12 16:31:54 340

原创 仿微信viewpager滑动时指示条跟随…

1、在指示条需要的位置添加一个线性布局或其他布局宽设置match_parent高设置2dp或者5dp在布局中添加一个View控件根据位置自己调整 示例代码 {FrameLayout}     android:layout_alignParentBottom="true"       android:layout_width="fill_parent"     

2017-09-12 16:31:48 236

原创 解析XML之pull解析

public class MainActivity extends Activity {private List list;private Student s;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(

2017-09-12 16:31:46 263

原创 xListView(联网判断)

1.MainActiv类 public class MainActivity extends AppCompatActivity implementsXListView.IXListViewListener {    private XListViewxLv;    private MyBaseAdapteradapter;   //定义一个页码变量记录用户刷新到第几页了

2017-09-12 16:31:43 241

原创 ImageLoader加载网络图片无限轮播

1.MainActivity类public class MainActivity extends AppCompatActivity {Handler handler = new Handler(){    @Override    public voidhandleMessage(Message msg) {       viewPager.setCurrentItem(pag

2017-09-12 16:31:40 340

原创 WebView界面

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);wb = (WebView) findViewById(R.id.wb);tv = (TextView) findVie

2017-09-12 16:31:34 295

原创 HttpClient(POST+GET)

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

2017-09-12 16:31:25 278

原创 在Fragment中使用QQ第三方登录时回调方法的问题

在Fragment的布局中只有一个登录的点击按钮和显示头像的ImageViewStep:1在Fragment的onCreateView中,把视图加载好,同时传入参数APPID和全局getActivity()上下文public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullab

2017-09-12 16:17:59 910 2

原创 listview左滑删除和置顶(仿QQ)

1、添加依赖dependencies { compile 'com.baoyz.swipemenulistview:library:1.3.0'}2、创建好Demo后,在XML文件中添加com.baoyz.swipemenulistview.SwipeMenuListView android:id="@+id/listView" a

2017-09-11 21:10:50 626

转载 listView的header的宽高的解析问题

headView = LayoutInflater. from(this).inflate(R.layout. head_follow, null);获取listView的headr,由于传入的null,因为head_follow最外层的宽高是相对于外面的布局ViewGrop的。所以这里就不会解析整个header的宽高。headView = LayoutInflater. 

2017-09-11 20:29:46 357

转载 viewpager嵌套gradview,点击无响应

解决方法:在viewpager的适配器中加入以下代码:     public int getItemPosition(Object object) {            return POSITION_NONE;     }

2017-09-11 20:28:13 526

转载 ImageLoader的省流量模式

如果我想使应用在2G网络的情况,不加载未加载过的网络图片(已经加载过的图片正常加载),在非2G网络的情况下,加载图片。if (is2G) {                ImageLoader. getInstance().pause();// 无图模式           } else {                ImageLoader. getI

2017-09-11 20:26:37 330

原创 listview嵌套gradview,图片显示不完整,偶尔显示,偶尔不显示

解决方法:在imageview外面套一层linearlayout。

2017-09-11 20:23:55 384

空空如也

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

TA关注的人

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