自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android输入框的失去焦点和获取焦点

昨天因为需求的变更 记录了一个场景分别是用户可输入新的数据或者不可输入直接看到了一个方法setFocusable(boolean);直接引用进来 分别设置true 和 false ! 本来想着完美解决但是设置setFocusable(true);也是不可点击!看了源码 再重新获取前还要调用这么一个方法editText.setFocusableInTouchMode(true);editText.setFocusable(true);但是一个页面有好多个输入框这个方法的效率就.

2021-07-09 09:48:08 1672

原创 Android 判断APP是否是64位

今天看到邮箱里面Google发来的邮件是在8月1号之前必须把APP支持64位代码,为了运行的体验如何判断自己的app的是否是64位 用Android studio就可以如果应用仅使用以 Java 编程语言或 Kotlin 编写的代码(包括任何库或 SDK),那么就表示该应用已经支持 64 位设备。如果应用使用了任何原生代码,或者不确定自己的应用是否使用了这类代码,那么需要评估应用并相应采取...

2019-07-17 16:11:40 20875 1

转载 Android混淆

感谢作者一叶飘舟,本文转自享受技术带来的快乐Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行...

2019-07-08 15:34:41 236

原创 巨简单解决Recycler的滑动冲突

这篇博客的出现是因为自己在项目中遇到的问题,当时写出了各种事件拦截,结果发现解决的办法非常的简单; 在每个项目中都几乎会用到使用RecyclerView进行展示,并完成一些加载更多的操作,如果recyclerview结合scrollview使用,会出现很多的bug,比如:滑动的感觉非常不连续,进入页面之后,优先显示recyclerview中的内容。针对于这两点解决起来非常的简单:...

2019-01-30 19:28:11 437

原创 MVP的封装使用

MVP的优势已经比MVC的效率高特别多了,但是里面有一些重复的代码需要我们进行一些封装,这样就可以调用了;这样就是大致的结构接下来就开始进行封装首先是View层 封装的方法 以及我们的Viewpublic class BaseActivity extends AppCompatActivity { @Override protected void on...

2018-10-12 19:15:53 162

原创 Retrofit与RxJava的结合使用-------简易版

这两个框架都是现在特别流行的框架,强强联合使我们的效率变得更加的直接首先我们需要导入其中的依赖 implementation 'com.squareup.retrofit2:retrofit:2.4.0' implementation 'com.squareup.okhttp3:okhttp:3.11.0' implementation 'com.google.co...

2018-10-10 19:05:56 208

原创 Android greendao 的基本使用

1.添加依赖 在bulid.gradle文件下的dependencies下添加所需依赖compile 'org.greenrobot:greendao:3.2.2' // add librarycompile 'org.greenrobot:greendao-generator:3.2.2'2.在bulid.gradle下进行配置apply plugin: 'org.gre...

2018-10-07 17:24:24 231

原创 RecyclerView 点击 并删除Item

运用RecyclerView 没有ListView方便的一点就是  点击必须进行接口回调!话不多说  直接上代码 首先是Adapterpublic class MyAdapter extends RecyclerView.Adapter<MyAdapter.OneAdapter> implements View.OnClickListener { Contex...

2018-09-13 09:36:01 1657

原创 Android自定义View实现柱状图--(简易版)

自定义View是我们Android开发经常用到的东西,我们可以利用自定义view实现各种各样的效果,接下来就带大家看一下效果图图片略丑.......那么接下来直接上代码public class HistogramView extends View { /** * 自定义view实现柱状图 * 首先定义一个类实现View */ //定...

2018-09-01 08:59:28 6632 12

原创 Android仿京东购物车-----完整代码(三)

activitypublic class MainActivity extends AppCompatActivity implements View.OnClickListener { ExpandableListView expandableListView; Context context; private CheckBox checkall; pri...

2018-08-24 21:33:14 3592 2

原创 Android仿京东购物车-----逻辑管理(二)

上一篇文章说了实现页面的效果,现在补全一下页面的一些功能逻辑首先在适配器里面定义一个接口,进行回调 public void setOnCarLisetChangListener(OnCarLisetChangListener onCarLisetChangListener) { this.onCarLisetChangListener = onCarLisetChangL...

2018-08-24 21:28:38 926

原创 Android仿京东购物车-----展示页面(一)

 我们安卓的电商类项目中 购物车的身影特别常见 那我们如何去进行实现一个简单的购物车呢?接下来带大家看一下 首先展示一下效果图那么如图所示 就是我们完成的一个购物车 首先做这个展示的页面接下来就是上代码了  布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...

2018-08-24 16:42:47 3047 1

原创 自定义View结合属性动画

首先看一下效果图如图所示的 小圆球是我们的自定义View实现的 我们通过下方的按钮可以实现对小红球的种种动画(属性动画可以改变作用View的属性)首先我们定义一个自定义View类 并且结合我们的自定义属性public class CircleView extends View { private int radius; private int color;...

2018-08-19 13:45:21 531 1

原创 RecyclerView实现多条目加载

   RecyclerView是现在特别常用的一个控件,是Google发布用于取代我们的ListView的 我们可以把它看成是ListView的升级版本,那么我们如何去实现RecyclerView的多条目加载呢?首先我们要先导入依赖,注意这个包 一定要和我们的工程进行同步,保持一致implementation 'com.android.support:design:28.+'那么...

2018-08-15 20:06:19 971

原创 OkHttpClient的封装方法

    OKHttpClient是一种网络请求方法,相对而言比URLHttpConnection比较的简单,且功能强大,而受到程序员的青睐(以上都是我自己的理(hu)解(shuo)的)ok,那么接下来我们就来说一下这个封装的方法首先我们定义一个类                           如图所示的OKHttpUtil.java然后进入这个类  publ...

2018-08-09 21:34:14 972

原创 自定义View----实现倒计时跳转

在Android开发过程中,遇到一些需要美观的页面,这个时候我们就需要用到自定义View,来达到美观的效果,那么我们在每个App中都要用到的跳转页面,如果变得美观一点那么需要该怎么做呢?话不多说,直接看代码更加的好理解!在项目中,首先创建一个自己定义的类,来实现自定义View的属性,这个类需要继承View并重写三个方法第二部呢就需要我们使用到自定义属性在res下面的value中,新建一个文件,并命...

2018-07-08 21:23:45 348

原创 判断网络

在请求网络的 前提中,我们可以事先请求一下网络的状态,判断设备是否接入网络,如果没有我们可以进行跳转到设置可以开启网络那么我们就来看一下如何进行判断网络判断网络没有多少理论型的东西,都是一些死代码所以就直接让大家看一下代码是如何写的...

2018-06-29 11:08:44 193

原创 特殊的封装方法

在网络请求的过程中,如果我们需要用到一个网络请求类的话,如果按照传统的执行,会出一点小问题,比如刚进入页面调取网络请求方法调取出不来数据,那么我们就得进行重新封装一下我们的网络请求的方法,这样就可以解决了那个小bag;首先定义一个接口回调的方法这个方法的主要作用就是我们请求出网络数据之后出现的接口回调方法;第二步 在写一个方法 是进行转换的方法第三步 我们重写网络请求类最后我们在Activity中...

2018-06-29 10:56:22 235

原创 页面综合

横向滑动我在之前给大家分享了一个方法,无限轮播也有一个简单的例子,那么我们现在就可以做一个综合页面了首先看一下效果图    那么我们如何把这些个东西全部添加进一个页面呢?主要说一下适配器那个类把首先就是我们需要定义的一些个属性,然后我们继续添加数据接着就是OnCreate方法(主要执行加载View视图,并添加三个方法)那么三个方法是什么作用?我们继续往下看private void getFind(...

2018-06-29 10:12:20 509

原创 频道管理

在很多的新闻页面我们都可以看到频道管理的页面,如图所示:接下来就教大家一个简易版的频道管理模式:1、首先在项目的build下注册 allprojects {    repositories {          jcenter() //下面这句才是加上的,上面的自带 的        maven {url "https://jitpack.io"}    } }2、然后在app下的...

2018-06-28 14:07:56 1266

原创 PullToRefreshGridView的简单使用

PullToRefreshGridView是可以实现上拉加载和下拉刷新的第三方工具中的一种 可以使我们的GridView实现上拉下载和下拉刷新的功能,如果想要使用PullToRefreshGridView,那么首先得导入依赖接下来是布局layout接下来就回到我们的Activity中来进行对PullToRefreshGridView的操作(我用了一个Fragment类的操作方法,可能与Activi...

2018-06-27 15:46:53 777

原创 HttpClient

HttpClient是一种常见的网络请求方式    分为GET和POST两种请求方式由于请求的东西过于繁多,所以我就用其中一个网络请求的工具类来让大家看一下public class HttpUtils { //定义接口 private JieKou JieKou; private static HttpUtils httpUtils; //实现单例模式 ...

2018-06-27 15:39:18 105

原创 HorizontalScrollView入门技术

HorizontalScrollView是一个滚动视图,可以帮助我们实现菜单栏之类的方法,实现左滑动右滑动.常用于做一些APP的导航条,那么我们如何进行实现呢?首先肯定是声明布局,做一个示范:(这是在一个相对布局中做的 上面是我们的HorizontalScrollView,下面是一个可以滑动的ViewPager)实现了布局,接下来就该声明控件的ID以及一些数据的声明,(我的数据是自定义的)    ...

2018-06-23 10:26:29 2559

原创 多条目加载 适配器如何去写?

在多条目加载的过程当中,会遇到各种各样的状况,那么其中就像新闻之类的数据 图片不同一 ,这就需要我们在适配器 BaseAdapter当中去进行判断选择不同的样式,然后展示数据了,具体的模范代码如下public class Myadapter extends BaseAdapter{ private List<SocietyBean.ResultBean.DataBean> ...

2018-06-16 09:38:46 254

翻译 ImageLoader

如果说评价一下哪个图片开源库最被广泛使用的话,我想应该可以说是Universal-Image-Loader,在主流的应用中如果你随便去反编译几个,基本都能看到他的身影,它就像个图片加载守护者,默默的守护着图片加载。相信很多人对这个异步加载图片框架还不是很熟,再加上最近它更改优化了好几个地方,而网上的大部分资料还是以前的,于是花了几天时间专门的研究了下开源框架Universal-Image-Load...

2018-06-16 09:06:34 150

原创 XListView的简单使用入门级

初学XListView(简易版)XlistView可以实现上拉加载和下拉刷新的功能;    首先需要导入三个Java文件需要删除以前的R文件并导入当前文件夹R文件,以及导入两个布局文件一个需要用到的图片(Drawable文件夹中)Values中的String也需要复制到我们当前的demo当中,接下来就是处理了首先在layout中声明我们的控件(这只是个示范) <com.bwie.oneand...

2018-06-14 20:02:24 393

原创 关于接口的声明与回调

public class HttpUtils { private HttpListener httpListener; private static HttpUtils httpUtils; public static HttpUtils getInstence(){ if(httpUtils == null){ http...

2018-06-13 19:53:35 204

原创 Base类

public class MyBase extends BaseAdapter { private List<MyBean.ResultBean.DataBean> list; private Context context; public MyBase(List<MyBean.ResultBean.DataBean> list, Contex...

2018-06-13 19:52:16 552

空空如也

空空如也

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

TA关注的人

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