<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[big_fff的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/big_fff</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; big_fff]]></copyright><item><title><![CDATA[android输入框的失去焦点和获取焦点]]></title><link>https://blog.csdn.net/big_fff/article/details/118598205</link><guid>https://blog.csdn.net/big_fff/article/details/118598205</guid><author>big_fff</author><pubDate>Fri, 09 Jul 2021 09:48:08 +0800</pubDate><description><![CDATA[昨天因为需求的变更 记录了一个场景

分别是用户可输入新的数据或者不可输入

直接看到了一个方法setFocusable(boolean);

直接引用进来 分别设置true 和 false ！ 本来想着完美解决

但是设置setFocusable(true);也是不可点击！

看了源码 再重新获取前还要调用这么一个方法

editText.setFocusableInTouchMode(true);

editText.setFocusable(true);

但是一个页面有好多个输入框这个方法的效率就.]]></description><category></category></item><item><title><![CDATA[Android 判断APP是否是64位]]></title><link>https://blog.csdn.net/big_fff/article/details/96319067</link><guid>https://blog.csdn.net/big_fff/article/details/96319067</guid><author>big_fff</author><pubDate>Wed, 17 Jul 2019 16:11:40 +0800</pubDate><description><![CDATA[今天看到邮箱里面Google发来的邮件是在8月1号之前必须把APP支持64位代码，为了运行的体验

如何判断自己的app的是否是64位 用Android studio就可以

如果应用仅使用以 Java 编程语言或 Kotlin 编写的代码（包括任何库或 SDK），那么就表示该应用已经支持 64 位设备。如果应用使用了任何原生代码，或者不确定自己的应用是否使用了这类代码，那么需要评估应用并相应采取...]]></description><category></category></item><item><title><![CDATA[Android混淆]]></title><link>https://blog.csdn.net/big_fff/article/details/95062803</link><guid>https://blog.csdn.net/big_fff/article/details/95062803</guid><author>big_fff</author><pubDate>Mon, 08 Jul 2019 15:34:41 +0800</pubDate><description><![CDATA[感谢作者一叶飘舟，本文转自享受技术带来的快乐

Java 是一种跨平台的、解释型语言，Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要，Java 字节码中包括了很多源代码信息，如变量名、方法名，并且通过这些名称来访问变量和方法，这些符号带有许多语义信息，很容易被反编译成 Java 源代码。为了防止这种现象，我们可以使用 Java 混淆器对 Java 字节码进行...]]></description><category></category></item><item><title><![CDATA[巨简单解决Recycler的滑动冲突]]></title><link>https://blog.csdn.net/big_fff/article/details/86707573</link><guid>https://blog.csdn.net/big_fff/article/details/86707573</guid><author>big_fff</author><pubDate>Wed, 30 Jan 2019 19:28:11 +0800</pubDate><description><![CDATA[这篇博客的出现是因为自己在项目中遇到的问题，当时写出了各种事件拦截，结果发现解决的办法非常的简单；

 

在每个项目中都几乎会用到使用RecyclerView进行展示，并完成一些加载更多的操作，

如果recyclerview结合scrollview使用，会出现很多的bug，比如：滑动的感觉非常不连续，进入页面之后，优先显示recyclerview中的内容。

针对于这两点解决起来非常的简单：
...]]></description><category></category></item><item><title><![CDATA[MVP的封装使用]]></title><link>https://blog.csdn.net/big_fff/article/details/83031605</link><guid>https://blog.csdn.net/big_fff/article/details/83031605</guid><author>big_fff</author><pubDate>Fri, 12 Oct 2018 19:15:53 +0800</pubDate><description><![CDATA[MVP的优势已经比MVC的效率高特别多了,但是里面有一些重复的代码需要我们进行一些封装,这样就可以调用了;



这样就是大致的结构

接下来就开始进行封装

首先是View层 封装的方法 以及我们的View






public class BaseActivity extends AppCompatActivity {
    @Override
    protected void on...]]></description><category></category></item><item><title><![CDATA[Retrofit与RxJava的结合使用-------简易版]]></title><link>https://blog.csdn.net/big_fff/article/details/83001801</link><guid>https://blog.csdn.net/big_fff/article/details/83001801</guid><author>big_fff</author><pubDate>Wed, 10 Oct 2018 19:05:56 +0800</pubDate><description><![CDATA[这两个框架都是现在特别流行的框架,强强联合使我们的效率变得更加的直接

首先我们需要导入其中的依赖


    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.okhttp3:okhttp:3.11.0'
    implementation 'com.google.co...]]></description><category></category></item><item><title><![CDATA[Android greendao 的基本使用]]></title><link>https://blog.csdn.net/big_fff/article/details/82959574</link><guid>https://blog.csdn.net/big_fff/article/details/82959574</guid><author>big_fff</author><pubDate>Sun, 07 Oct 2018 17:24:24 +0800</pubDate><description><![CDATA[1.添加依赖

 在bulid.gradle文件下的dependencies下添加所需依赖


compile 'org.greenrobot:greendao:3.2.2' // add library
compile 'org.greenrobot:greendao-generator:3.2.2'


2.在bulid.gradle下进行配置


apply plugin: 'org.gre...]]></description><category></category></item><item><title><![CDATA[RecyclerView 点击 并删除Item]]></title><link>https://blog.csdn.net/big_fff/article/details/82682858</link><guid>https://blog.csdn.net/big_fff/article/details/82682858</guid><author>big_fff</author><pubDate>Thu, 13 Sep 2018 09:36:01 +0800</pubDate><description><![CDATA[运用RecyclerView 没有ListView方便的一点就是  点击必须进行接口回调!

话不多说  直接上代码

 

首先是Adapter


public class MyAdapter extends RecyclerView.Adapter&amp;lt;MyAdapter.OneAdapter&amp;gt; implements View.OnClickListener {
    Contex...]]></description><category></category></item><item><title><![CDATA[Android自定义View实现柱状图--(简易版)]]></title><link>https://blog.csdn.net/big_fff/article/details/82284046</link><guid>https://blog.csdn.net/big_fff/article/details/82284046</guid><author>big_fff</author><pubDate>Sat, 01 Sep 2018 08:59:28 +0800</pubDate><description><![CDATA[自定义View是我们Android开发经常用到的东西,我们可以利用自定义view实现各种各样的效果,接下来就带大家看一下效果图



图片略丑.......

那么接下来直接上代码


public class HistogramView extends View {
    /**
     * 自定义view实现柱状图
     * 首先定义一个类实现View
     */

    //定...]]></description><category></category></item><item><title><![CDATA[Android仿京东购物车-----完整代码(三)]]></title><link>https://blog.csdn.net/big_fff/article/details/82025657</link><guid>https://blog.csdn.net/big_fff/article/details/82025657</guid><author>big_fff</author><pubDate>Fri, 24 Aug 2018 21:33:14 +0800</pubDate><description><![CDATA[activity


public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    ExpandableListView expandableListView;
    Context context;
    private CheckBox checkall;
    pri...]]></description><category></category></item><item><title><![CDATA[Android仿京东购物车-----逻辑管理(二)]]></title><link>https://blog.csdn.net/big_fff/article/details/82025499</link><guid>https://blog.csdn.net/big_fff/article/details/82025499</guid><author>big_fff</author><pubDate>Fri, 24 Aug 2018 21:28:38 +0800</pubDate><description><![CDATA[上一篇文章说了实现页面的效果,现在补全一下页面的一些功能逻辑

首先在适配器里面定义一个接口,进行回调


 public void setOnCarLisetChangListener(OnCarLisetChangListener onCarLisetChangListener) {
        this.onCarLisetChangListener = onCarLisetChangL...]]></description><category></category></item><item><title><![CDATA[Android仿京东购物车-----展示页面(一)]]></title><link>https://blog.csdn.net/big_fff/article/details/82021044</link><guid>https://blog.csdn.net/big_fff/article/details/82021044</guid><author>big_fff</author><pubDate>Fri, 24 Aug 2018 16:42:47 +0800</pubDate><description><![CDATA[ 

我们安卓的电商类项目中 购物车的身影特别常见 那我们如何去进行实现一个简单的购物车呢?

接下来带大家看一下 

首先展示一下效果图



那么如图所示 就是我们完成的一个购物车 

首先做这个展示的页面

接下来就是上代码了 

 

布局文件


&amp;lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/andr...]]></description><category></category></item><item><title><![CDATA[自定义View结合属性动画]]></title><link>https://blog.csdn.net/big_fff/article/details/81837368</link><guid>https://blog.csdn.net/big_fff/article/details/81837368</guid><author>big_fff</author><pubDate>Sun, 19 Aug 2018 13:45:21 +0800</pubDate><description><![CDATA[首先看一下效果图



如图所示的 小圆球是我们的自定义View实现的 

我们通过下方的按钮可以实现对小红球的种种动画(属性动画可以改变作用View的属性)

首先我们定义一个自定义View类 并且结合我们的自定义属性


public class CircleView extends View {

    private int radius;
    private int color;
...]]></description><category></category></item><item><title><![CDATA[RecyclerView实现多条目加载]]></title><link>https://blog.csdn.net/big_fff/article/details/81710107</link><guid>https://blog.csdn.net/big_fff/article/details/81710107</guid><author>big_fff</author><pubDate>Wed, 15 Aug 2018 20:06:19 +0800</pubDate><description><![CDATA[   RecyclerView是现在特别常用的一个控件,是Google发布用于取代我们的ListView的

 我们可以把它看成是ListView的升级版本,那么我们如何去实现RecyclerView的多条目加载呢?

首先我们要先导入依赖,注意这个包 一定要和我们的工程进行同步,保持一致


implementation 'com.android.support:design:28.+'

那么...]]></description><category></category></item><item><title><![CDATA[OkHttpClient的封装方法]]></title><link>https://blog.csdn.net/big_fff/article/details/81544545</link><guid>https://blog.csdn.net/big_fff/article/details/81544545</guid><author>big_fff</author><pubDate>Thu, 09 Aug 2018 21:34:14 +0800</pubDate><description><![CDATA[    OKHttpClient是一种网络请求方法,相对而言比URLHttpConnection比较的简单,且功能强大,而受到程序员的青睐(以上都是我自己的理(hu)解(shuo)的)

ok,那么接下来我们就来说一下这个封装的方法

首先我们定义一个类



                           如图所示的OKHttpUtil.java

然后进入这个类

 

 


publ...]]></description><category></category></item><item><title><![CDATA[自定义View----实现倒计时跳转]]></title><link>https://blog.csdn.net/big_fff/article/details/80962479</link><guid>https://blog.csdn.net/big_fff/article/details/80962479</guid><author>big_fff</author><pubDate>Sun, 08 Jul 2018 21:23:45 +0800</pubDate><description><![CDATA[在Android开发过程中,遇到一些需要美观的页面,这个时候我们就需要用到自定义View,来达到美观的效果,那么我们在每个App中都要用到的跳转页面,如果变得美观一点那么需要该怎么做呢?话不多说,直接看代码更加的好理解!在项目中,首先创建一个自己定义的类,来实现自定义View的属性,这个类需要继承View并重写三个方法第二部呢就需要我们使用到自定义属性在res下面的value中,新建一个文件,并命...]]></description><category></category></item><item><title><![CDATA[判断网络]]></title><link>https://blog.csdn.net/big_fff/article/details/80853961</link><guid>https://blog.csdn.net/big_fff/article/details/80853961</guid><author>big_fff</author><pubDate>Fri, 29 Jun 2018 11:08:44 +0800</pubDate><description><![CDATA[在请求网络的 前提中,我们可以事先请求一下网络的状态,判断设备是否接入网络,如果没有我们可以进行跳转到设置可以开启网络那么我们就来看一下如何进行判断网络判断网络没有多少理论型的东西,都是一些死代码所以就直接让大家看一下代码是如何写的...]]></description><category></category></item><item><title><![CDATA[特殊的封装方法]]></title><link>https://blog.csdn.net/big_fff/article/details/80853606</link><guid>https://blog.csdn.net/big_fff/article/details/80853606</guid><author>big_fff</author><pubDate>Fri, 29 Jun 2018 10:56:22 +0800</pubDate><description><![CDATA[在网络请求的过程中,如果我们需要用到一个网络请求类的话,如果按照传统的执行,会出一点小问题,比如刚进入页面调取网络请求方法调取出不来数据,那么我们就得进行重新封装一下我们的网络请求的方法,这样就可以解决了那个小bag;首先定义一个接口回调的方法这个方法的主要作用就是我们请求出网络数据之后出现的接口回调方法;第二步 在写一个方法 是进行转换的方法第三步 我们重写网络请求类最后我们在Activity中...]]></description><category></category></item><item><title><![CDATA[页面综合]]></title><link>https://blog.csdn.net/big_fff/article/details/80852518</link><guid>https://blog.csdn.net/big_fff/article/details/80852518</guid><author>big_fff</author><pubDate>Fri, 29 Jun 2018 10:12:20 +0800</pubDate><description><![CDATA[横向滑动我在之前给大家分享了一个方法,无限轮播也有一个简单的例子,那么我们现在就可以做一个综合页面了首先看一下效果图    那么我们如何把这些个东西全部添加进一个页面呢?主要说一下适配器那个类把首先就是我们需要定义的一些个属性,然后我们继续添加数据接着就是OnCreate方法(主要执行加载View视图,并添加三个方法)那么三个方法是什么作用?我们继续往下看private void getFind(...]]></description><category></category></item><item><title><![CDATA[频道管理]]></title><link>https://blog.csdn.net/big_fff/article/details/80842062</link><guid>https://blog.csdn.net/big_fff/article/details/80842062</guid><author>big_fff</author><pubDate>Thu, 28 Jun 2018 14:07:56 +0800</pubDate><description><![CDATA[在很多的新闻页面我们都可以看到频道管理的页面,如图所示:接下来就教大家一个简易版的频道管理模式:1、首先在项目的build下注册	allprojects {  		  repositories {       		  jcenter()	//下面这句才是加上的，上面的自带 的        			maven {url &quot;https://jitpack.io&quot;}   		 }	}2、然后在app下的...]]></description><category></category></item></channel></rss>