
Android
文章平均质量分 52
悟空吃饭饭
这个作者很懒,什么都没留下…
展开
-
DataBinding 打造 RecyclerView 万能适配器
简书地址:https://www.jianshu.com/p/55bb602b8ab6## 前言RecyclerView再Android开发中的使用场景是非常多的,然而再面对几乎一尘不变的列表显示时,我们需要不停地造轮子,写着几乎相似的代码,大大减少开发效率。最原始的做法:写一个Adapter继承自RecyclerView.Adapter,复写 getItemCount ( ),在 O...原创 2019-11-29 11:35:51 · 660 阅读 · 0 评论 -
「已解决」ItemTouchHelper 与刷新控件的滑动冲突
简书地址:https://www.jianshu.com/p/8b6b8aab3837前言 在RecyclerView中使用ItemTouchHelper可以轻松实现列表交换顺序的效果,基本用法就不说了,大家百度Google一下满大街都是。对于仅仅是列表的情况,无论是实现上下滑动拖拽还是左右滑动拖拽,ItemTouchHelper都能轻松应对。 但是当我将RecyclerV...原创 2019-11-26 14:27:32 · 1112 阅读 · 0 评论 -
中间凹陷的 BottomNavigationView
中间凹陷的 BottomNavigationView(请滑倒最底部直接复制使用)简书地址:https://www.jianshu.com/p/04c44a882332直接上代码注:使用时一定先指定Background为透明色 添加menu为奇数个,最中间item的icon title都为空 xml:<?xml version="...原创 2019-08-20 17:46:09 · 2574 阅读 · 0 评论 -
Android安卓开发 弹性布局(复制即用)
自定义View项目地址:https://github.com/ZYF99/UI2弹性布局:支持布局跟随手指移动,当超出屏幕时自动回弹。·支持自定义拓展灵敏度·支持自定义可拓展方向BounceLinearLayoutBounceRelativeLayoutBounceFrameLayoutBounceConstraintLayout使用方式(4种布局使用方式...原创 2019-04-03 11:43:40 · 1120 阅读 · 0 评论 -
简述java强引用,软引用,弱引用
gc回收内存:obj = null;System.gc();1.强引用:强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存不足,虚拟机宁愿程序抛出OutOfMemoryError是程序异常终止也不会回收强引用对象。Object o = new Object();//强引用在ArrayList中,利用循环将数组全部置空而不是直接将数组引用...原创 2019-03-23 19:36:29 · 169 阅读 · 0 评论 -
Handler内存泄漏概述及解决
接触到Handler时,加入我们这样写代码:private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); }};可以发现出现提示This Handler class shou...原创 2019-03-23 19:33:42 · 395 阅读 · 0 评论 -
Android Studio 启动报错unsupported modules detected
进入工程根目录,删掉.idea文件夹(担心出问题,可以先备份再删除)然后重启AndroidStudio。原创 2019-03-16 14:35:08 · 402 阅读 · 0 评论 -
Android layout无法加载
布局无法加载,xml也没有错误,提示NOTE: One or more layouts are missing the layout_width or layout_height attributes. These are required in most layouts关闭Android Studio进入C:\Users\UserName\ .android目录,将build-cache重...原创 2019-03-11 14:15:11 · 765 阅读 · 0 评论 -
封装Android RecyclerAdapter
一·创建RecyclerAdapter的java文件import android.annotation.SuppressLint;import android.support.annotation.LayoutRes;import android.support.annotation.NonNull;import android.support.v7.widget.RecyclerV...原创 2019-03-07 21:50:53 · 693 阅读 · 0 评论 -
Android mvp之P,V的封装
在MVP模式中,我们知道通常Presenter层会与View层进行绑定联系。由Presenter层控制View,同时,View层也将调用Presenter进行逻辑及界面显示。View层通常是我们的Fragment或者Activity,那么本文就注册的界面(RegisterFragment) 对最顶部的Presenter,View一直到BasePresenter,BaseView进行封装。首先,...原创 2019-03-11 11:22:09 · 904 阅读 · 0 评论 -
解析json数据(超简单)
void parseJSON(String jsonData){ Log.d("JSON" ,jsonData); try { String business = ""; JSONArray jsonArray = new JSONArray(jsonData);//此处一定看清后端echo的json数据是JSONArray类型还是JSONob...原创 2018-09-17 17:46:42 · 818 阅读 · 0 评论 -
android 获取网络数据(超简单,直接调用)
String getNetData(String connectURL){ String result = ""; //用来取得返回的String; //发送post请求 HttpPost httpRequest = new HttpPost(connectURL); //Post运作传送变数必须用NameValuePair[]阵列储存 try { ...原创 2018-09-17 17:31:32 · 4266 阅读 · 0 评论 -
(Android)viewPager+fragment实现标题栏滑动翻页(超简单)
本文以制作线上任务与线下任务两页为例;首先 viewpager作为可翻页容器,其中线上任务为第一页,线下任务为第二页;效果如下:无关代码过多,我直接上重点;activity_main.xml中加入viewpager和title;<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andro...原创 2018-09-17 16:32:17 · 1948 阅读 · 2 评论 -
android读取系统相机及相册图片(亲测可用)
废话不多说 贴代码布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_原创 2018-06-02 09:49:15 · 10211 阅读 · 11 评论 -
mikephil.charting.charts.PieChart的使用
XML:<com.github.mikephil.charting.charts.PieChart android:id="@+id/mPieChart" android:layout_width="match_parent" android:layout_height="250dp" android:layout_below="@id/toolbar2" android...原创 2018-05-08 08:54:27 · 9674 阅读 · 0 评论 -
Addroid studio开发各种零碎
隐藏状态栏与TITLE栏 代码中设置:requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);// 设置全屏setContentVie...原创 2018-01-16 16:55:36 · 308 阅读 · 0 评论