- 博客(28)
- 收藏
- 关注
原创 android输入框的失去焦点和获取焦点
昨天因为需求的变更 记录了一个场景分别是用户可输入新的数据或者不可输入直接看到了一个方法setFocusable(boolean);直接引用进来 分别设置true 和 false ! 本来想着完美解决但是设置setFocusable(true);也是不可点击!看了源码 再重新获取前还要调用这么一个方法editText.setFocusableInTouchMode(true);editText.setFocusable(true);但是一个页面有好多个输入框这个方法的效率就.
2021-07-09 09:48:08
1755
原创 Android 判断APP是否是64位
今天看到邮箱里面Google发来的邮件是在8月1号之前必须把APP支持64位代码,为了运行的体验如何判断自己的app的是否是64位 用Android studio就可以如果应用仅使用以 Java 编程语言或 Kotlin 编写的代码(包括任何库或 SDK),那么就表示该应用已经支持 64 位设备。如果应用使用了任何原生代码,或者不确定自己的应用是否使用了这类代码,那么需要评估应用并相应采取...
2019-07-17 16:11:40
21218
1
转载 Android混淆
感谢作者一叶飘舟,本文转自享受技术带来的快乐Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行...
2019-07-08 15:34:41
254
原创 巨简单解决Recycler的滑动冲突
这篇博客的出现是因为自己在项目中遇到的问题,当时写出了各种事件拦截,结果发现解决的办法非常的简单; 在每个项目中都几乎会用到使用RecyclerView进行展示,并完成一些加载更多的操作,如果recyclerview结合scrollview使用,会出现很多的bug,比如:滑动的感觉非常不连续,进入页面之后,优先显示recyclerview中的内容。针对于这两点解决起来非常的简单:...
2019-01-30 19:28:11
458
原创 MVP的封装使用
MVP的优势已经比MVC的效率高特别多了,但是里面有一些重复的代码需要我们进行一些封装,这样就可以调用了;这样就是大致的结构接下来就开始进行封装首先是View层 封装的方法 以及我们的Viewpublic class BaseActivity extends AppCompatActivity { @Override protected void on...
2018-10-12 19:15:53
173
原创 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
214
原创 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
243
原创 RecyclerView 点击 并删除Item
运用RecyclerView 没有ListView方便的一点就是 点击必须进行接口回调!话不多说 直接上代码 首先是Adapterpublic class MyAdapter extends RecyclerView.Adapter<MyAdapter.OneAdapter> implements View.OnClickListener { Contex...
2018-09-13 09:36:01
1690
原创 Android自定义View实现柱状图--(简易版)
自定义View是我们Android开发经常用到的东西,我们可以利用自定义view实现各种各样的效果,接下来就带大家看一下效果图图片略丑.......那么接下来直接上代码public class HistogramView extends View { /** * 自定义view实现柱状图 * 首先定义一个类实现View */ //定...
2018-09-01 08:59:28
6731
12
原创 Android仿京东购物车-----完整代码(三)
activitypublic class MainActivity extends AppCompatActivity implements View.OnClickListener { ExpandableListView expandableListView; Context context; private CheckBox checkall; pri...
2018-08-24 21:33:14
3633
2
原创 Android仿京东购物车-----逻辑管理(二)
上一篇文章说了实现页面的效果,现在补全一下页面的一些功能逻辑首先在适配器里面定义一个接口,进行回调 public void setOnCarLisetChangListener(OnCarLisetChangListener onCarLisetChangListener) { this.onCarLisetChangListener = onCarLisetChangL...
2018-08-24 21:28:38
958
原创 Android仿京东购物车-----展示页面(一)
我们安卓的电商类项目中 购物车的身影特别常见 那我们如何去进行实现一个简单的购物车呢?接下来带大家看一下 首先展示一下效果图那么如图所示 就是我们完成的一个购物车 首先做这个展示的页面接下来就是上代码了 布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...
2018-08-24 16:42:47
3078
1
原创 自定义View结合属性动画
首先看一下效果图如图所示的 小圆球是我们的自定义View实现的 我们通过下方的按钮可以实现对小红球的种种动画(属性动画可以改变作用View的属性)首先我们定义一个自定义View类 并且结合我们的自定义属性public class CircleView extends View { private int radius; private int color;...
2018-08-19 13:45:21
551
1
原创 RecyclerView实现多条目加载
RecyclerView是现在特别常用的一个控件,是Google发布用于取代我们的ListView的 我们可以把它看成是ListView的升级版本,那么我们如何去实现RecyclerView的多条目加载呢?首先我们要先导入依赖,注意这个包 一定要和我们的工程进行同步,保持一致implementation 'com.android.support:design:28.+'那么...
2018-08-15 20:06:19
996
原创 OkHttpClient的封装方法
OKHttpClient是一种网络请求方法,相对而言比URLHttpConnection比较的简单,且功能强大,而受到程序员的青睐(以上都是我自己的理(hu)解(shuo)的)ok,那么接下来我们就来说一下这个封装的方法首先我们定义一个类 如图所示的OKHttpUtil.java然后进入这个类 publ...
2018-08-09 21:34:14
1010
原创 自定义View----实现倒计时跳转
在Android开发过程中,遇到一些需要美观的页面,这个时候我们就需要用到自定义View,来达到美观的效果,那么我们在每个App中都要用到的跳转页面,如果变得美观一点那么需要该怎么做呢?话不多说,直接看代码更加的好理解!在项目中,首先创建一个自己定义的类,来实现自定义View的属性,这个类需要继承View并重写三个方法第二部呢就需要我们使用到自定义属性在res下面的value中,新建一个文件,并命...
2018-07-08 21:23:45
357
原创 判断网络
在请求网络的 前提中,我们可以事先请求一下网络的状态,判断设备是否接入网络,如果没有我们可以进行跳转到设置可以开启网络那么我们就来看一下如何进行判断网络判断网络没有多少理论型的东西,都是一些死代码所以就直接让大家看一下代码是如何写的...
2018-06-29 11:08:44
203
原创 特殊的封装方法
在网络请求的过程中,如果我们需要用到一个网络请求类的话,如果按照传统的执行,会出一点小问题,比如刚进入页面调取网络请求方法调取出不来数据,那么我们就得进行重新封装一下我们的网络请求的方法,这样就可以解决了那个小bag;首先定义一个接口回调的方法这个方法的主要作用就是我们请求出网络数据之后出现的接口回调方法;第二步 在写一个方法 是进行转换的方法第三步 我们重写网络请求类最后我们在Activity中...
2018-06-29 10:56:22
240
原创 页面综合
横向滑动我在之前给大家分享了一个方法,无限轮播也有一个简单的例子,那么我们现在就可以做一个综合页面了首先看一下效果图 那么我们如何把这些个东西全部添加进一个页面呢?主要说一下适配器那个类把首先就是我们需要定义的一些个属性,然后我们继续添加数据接着就是OnCreate方法(主要执行加载View视图,并添加三个方法)那么三个方法是什么作用?我们继续往下看private void getFind(...
2018-06-29 10:12:20
613
原创 频道管理
在很多的新闻页面我们都可以看到频道管理的页面,如图所示:接下来就教大家一个简易版的频道管理模式:1、首先在项目的build下注册 allprojects { repositories { jcenter() //下面这句才是加上的,上面的自带 的 maven {url "https://jitpack.io"} } }2、然后在app下的...
2018-06-28 14:07:56
1289
原创 PullToRefreshGridView的简单使用
PullToRefreshGridView是可以实现上拉加载和下拉刷新的第三方工具中的一种 可以使我们的GridView实现上拉下载和下拉刷新的功能,如果想要使用PullToRefreshGridView,那么首先得导入依赖接下来是布局layout接下来就回到我们的Activity中来进行对PullToRefreshGridView的操作(我用了一个Fragment类的操作方法,可能与Activi...
2018-06-27 15:46:53
802
原创 HttpClient
HttpClient是一种常见的网络请求方式 分为GET和POST两种请求方式由于请求的东西过于繁多,所以我就用其中一个网络请求的工具类来让大家看一下public class HttpUtils { //定义接口 private JieKou JieKou; private static HttpUtils httpUtils; //实现单例模式 ...
2018-06-27 15:39:18
115
原创 HorizontalScrollView入门技术
HorizontalScrollView是一个滚动视图,可以帮助我们实现菜单栏之类的方法,实现左滑动右滑动.常用于做一些APP的导航条,那么我们如何进行实现呢?首先肯定是声明布局,做一个示范:(这是在一个相对布局中做的 上面是我们的HorizontalScrollView,下面是一个可以滑动的ViewPager)实现了布局,接下来就该声明控件的ID以及一些数据的声明,(我的数据是自定义的) ...
2018-06-23 10:26:29
2596
原创 多条目加载 适配器如何去写?
在多条目加载的过程当中,会遇到各种各样的状况,那么其中就像新闻之类的数据 图片不同一 ,这就需要我们在适配器 BaseAdapter当中去进行判断选择不同的样式,然后展示数据了,具体的模范代码如下public class Myadapter extends BaseAdapter{ private List<SocietyBean.ResultBean.DataBean> ...
2018-06-16 09:38:46
278
翻译 ImageLoader
如果说评价一下哪个图片开源库最被广泛使用的话,我想应该可以说是Universal-Image-Loader,在主流的应用中如果你随便去反编译几个,基本都能看到他的身影,它就像个图片加载守护者,默默的守护着图片加载。相信很多人对这个异步加载图片框架还不是很熟,再加上最近它更改优化了好几个地方,而网上的大部分资料还是以前的,于是花了几天时间专门的研究了下开源框架Universal-Image-Load...
2018-06-16 09:06:34
158
原创 XListView的简单使用入门级
初学XListView(简易版)XlistView可以实现上拉加载和下拉刷新的功能; 首先需要导入三个Java文件需要删除以前的R文件并导入当前文件夹R文件,以及导入两个布局文件一个需要用到的图片(Drawable文件夹中)Values中的String也需要复制到我们当前的demo当中,接下来就是处理了首先在layout中声明我们的控件(这只是个示范) <com.bwie.oneand...
2018-06-14 20:02:24
403
原创 关于接口的声明与回调
public class HttpUtils { private HttpListener httpListener; private static HttpUtils httpUtils; public static HttpUtils getInstence(){ if(httpUtils == null){ http...
2018-06-13 19:53:35
211
原创 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
579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人