- 博客(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
738
转载 okhttp公共参数拦截器
网络请求中总有一些固定的参数 但是我们不能没回请求都加上 这就需要一个拦截器 添加公共参数网络拦截器@Overridepublic Response intercept(Chain chain) throws IOException { //获取request Request request = chain.request(); //判断当前的请
2017-11-28 20:21:13
570
转载 java线程的生命周期和API
转载出自于:http://blog.youkuaiyun.com/lonelyroamer/article/details/7949969一、线程的生命周期线程状态转换图:1、新建状态用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runn
2017-11-20 08:19:54
445
转载 android SeekBar 样式大全
UI参考 Xml代码 SeekBar android:id="@+id/seekbar" style="?android:attr/progressBarStyleHorizontal"
2017-11-20 08:16:51
1887
转载 自定义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
993
原创 EventBus到来
Eventbus(观察者设计模式)使用步骤1、EventBus.getDafault().regesit 注册就是一个单例模式2、创建方法来接收而处理事件必须添加@Subscribe 必须加,不然报错或收不到消息3、在OnDestory()中取消注册4、发送消息EventBus.getDafault().post();使用场景;线
2017-10-25 15:34:42
432
原创 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
726
原创 MVP中存在的内存泄漏问题
MVP 之所以存在是因为它的利于维护、易于测试、松耦合、复用性高,易于扩展但是好用的同时存在着内存泄漏问题例如网络请求,但是presenter持有了Activity的强引用,如果在请求结束之前,Activity被销毁,那么会导致presenter一直持有Activity的引用,使得Activity无法被回收,而发生内存泄漏。在Activity中的销毁方法中,调用presen
2017-10-23 19:37:19
1175
原创 android之点击返回两次退出程序
第一种方法中当退出应用后弹出应用程序崩溃的对话框,有时退出后还会再次启动,少部分的用户体验不太好。但现在也依旧还会有少部分的开发人员会使用这种方式,因为使用方式很简单第一种方法:public class MainActivity extends Activity { // 定义一个变量,来标识是否退出 private static boolean isExit = f
2017-10-16 20:29:01
494
原创 android之生成二维码和扫描
二维码扫描这里是在Zxing的基础上写的代码,首先,需要在工程中添加依赖compile 'com.mylhyl:zxingscanner:1.6.0' "android.permission.CAMERA" /> //进行布局 android:id="@+id/button"
2017-10-14 14:30:26
706
转载 Retrofit从开始到放弃
概述在学习 Retrofit2 的过程中受到了一些阻力,现 Retrofit2 学会使用了,特此写此文验证所学知识。同时也希望帮助和我一样在学习Retrofit2遇到困难的猿们。当我在刚开始学习 Retrofit2 的时候并不知道Retrofit2是什么东西,后来逐渐了解 “它可能是一个方便我们网络请求的库 ,可以帮我们让请求网络变得更灵活、易于维护”。然后还可以和时下比较火热的R
2017-10-12 09:11:30
795
转载 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
772
转载 第三方QQ登录和分享
Android之第三方平台实现QQ登录和QQ分享目前大多数APP都包含了第三方平台的登录,特别是QQ和微信,这篇博客主要讲的是如何实现QQ第三方平台实现QQ登录和分享功能,功能包含:登录授权登录获取用户信息(昵称,头像,地址等)QQ分享给好友QQ分享到空间先看看效果图: 要实现以上功能,首先得去腾讯开放平台 注册成为开发者,然后创
2017-10-11 09:03:31
1133
原创 Android文本输入框EditText属性和方法说明
EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则
2017-09-30 20:17:18
1048
转载 androdi接口回调机制
接触Android这么久,老是听到回调这个词,觉得很高大上,一直很想弄明白这到底是个什么鬼东东,简简单单的一句话:一个监听器就是一个回调方法的实现!不知道你看到这句话是不是瞬间也有了一个很直观的理解呢!于是我自己尝试着写了一个简单的回调demo,大致意思是一个listview,点击它的某个item,触发一个textview文本内容的文字改变,显示我点击的是哪一项,此处不用安卓提供的OnIt
2017-09-28 16:54:07
360
原创 自定义TextView
最近碰到一个关于自定义TextView的问题,要求我们对控件的背景和文字进行随机改变,大概思考了32秒,创建了一个类果断继承Textview,把画笔和构造方法都写完后,开始写onDraw()方法,要求是对背景和文字都有颜色随机变化的要求,所以先绘制了一个矩形paint.setColor(Color.RED); canvas.drawRect(g
2017-09-28 12:48:05
580
原创 关于MySQL安装最后一步一直未响应
打开C盘,然后设置显示隐藏文件,然后找到programData,进去找到mysql,删除。重新安装,。
2017-09-27 21:24:52
5312
4
原创 android中的MVP
在刚刚接触android的mvp前,早就有过对mvp有一些了解。 Most Value Player 我个人在游戏的结算页面经常会获得这个,那么今天我们不对游戏进行讨论,今天的mvp是android中的mvp结构,在我刚刚接触安卓时就知道了MVC ,那么mvp就是由mvc演变而来,既然是演变而来,他们就有一些相通的地方,Controller/Presenter负责逻辑的处理,Mod
2017-09-20 17:40:39
351
原创 android之开机广播播放音乐
首先,我们需要创建一个继承BoradCastReceiver的类,然后在清单文件中进行配置 在这个类中需要我们去接受开机广播public class StartBroadcastReceiver e
2017-09-20 09:15:27
1623
原创 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
1255
原创 Jsoup解析html
我们的老规矩。。。遇到新知识,先导依赖compile 'org.jsoup:jsoup:1.9.2'Jsoup支持对html的解析,我们随便找个网站,查看他的源码这个时候可以开始解析我们现在Activity中,创建一个子线程(Jsoup请求的是网络数据,需要联网权限,同时是耗时操作) new Thread(){
2017-09-15 21:07:58
303
原创 属性动画之ARGB算法
我们在使用属性动画时,对某自定义控件需要进行颜色的渐变。而不是突然改变。颜色的16进制算法太过繁琐。推出如下简单算法首先我们可以自己定义一个Color类,来定义画笔paint的颜色 public int color; public void setColor(int color) { this.color = color; paint.s
2017-09-14 16:20:12
515
原创 android简单接口回调
Step1:定义个接口Step2:定义一个接受接口类型参数的方法Step3:定义一个全局的 接口类型变量Step4:在需要回调的位置 使用静态接口变量调用接口中的抽象方法实例解析 1、定义个接口 public interface OnMyViewClickListener{ public void onClick(); }
2017-09-13 19:54:49
352
原创 popuwindow的动画实现
PopupWindow的动画显示效果是通过setAnimationStyle(int id)方法设置的Step:1定义显示效果的动画文件: android:fromXDelta="0" android:toXDelta="0" android:fromYDelta="120"
2017-09-12 19:30:23
457
原创 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
1334
原创 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
376
原创 仿微信viewpager滑动时指示条跟随…
1、在指示条需要的位置添加一个线性布局或其他布局宽设置match_parent高设置2dp或者5dp在布局中添加一个View控件根据位置自己调整 示例代码 {FrameLayout} android:layout_alignParentBottom="true" android:layout_width="fill_parent"
2017-09-12 16:31:48
277
原创 解析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
300
原创 xListView(联网判断)
1.MainActiv类 public class MainActivity extends AppCompatActivity implementsXListView.IXListViewListener { private XListViewxLv; private MyBaseAdapteradapter; //定义一个页码变量记录用户刷新到第几页了
2017-09-12 16:31:43
272
原创 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
377
原创 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
352
原创 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
315
原创 在Fragment中使用QQ第三方登录时回调方法的问题
在Fragment的布局中只有一个登录的点击按钮和显示头像的ImageViewStep:1在Fragment的onCreateView中,把视图加载好,同时传入参数APPID和全局getActivity()上下文public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullab
2017-09-12 16:17:59
1004
1
原创 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
680
转载 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
410
转载 viewpager嵌套gradview,点击无响应
解决方法:在viewpager的适配器中加入以下代码: public int getItemPosition(Object object) { return POSITION_NONE; }
2017-09-11 20:28:13
570
转载 ImageLoader的省流量模式
如果我想使应用在2G网络的情况,不加载未加载过的网络图片(已经加载过的图片正常加载),在非2G网络的情况下,加载图片。if (is2G) { ImageLoader. getInstance().pause();// 无图模式 } else { ImageLoader. getI
2017-09-11 20:26:37
371
空空如也
androidstudio加载本地jar包
2017-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人