- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Android Glide学习笔记
Glide :图片加载第三方,google 推荐Glide 缓存机制 (两种)内存缓存:防应用重复加载图片到内存,造成内存浪费。 磁盘缓存:防止应用重复从网络或者其他地方下载或读取图片。以上两种缓存方式结合成就了Glide 极佳的缓存效果。Glide 的三级缓存读取一张图片的顺序:LRU缓存算法-》弱引用缓存-》磁盘缓存(如果设置了的话)(缓存顺序新版Glide有更改)当...
2019-11-25 17:40:28 150
原创 Android Recyclerview 滚动事件监听
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { super.onScrollSt...
2019-10-28 17:17:12 2874
原创 Android BottomNavigationView的使用
BottomNavigationView实现的效果就是常见的app底部导航栏的效果。Bottom navigation bars make it easy for users to explore and switch between top-level views in a single tap. It should be used when application has three to...
2019-09-12 17:30:25 454
原创 ScrollView嵌套RecyclerView 滚动不流畅问题解决
LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());layoutManager.setSmoothScrollbarEnabled(true);layoutManager.setAutoMeasureEnabled(true);mRecyclerView.setLayoutManager(la...
2019-06-27 10:14:30 439
原创 Android 手机拍照适配7.0
项目中用的知乎的matisse,但是后来有个需求点击直接跳转照相机:在AndroidManifest.xml 中:<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.gswlznkj.crm.provider" android:...
2019-06-17 18:30:10 338
原创 动态添加radiobutton
根据服务器返回的支付方式动态添加radiobuttonString[] paymode = payModeStr.split(",");for(String string : paymode){ RadioButton radioButton = new RadioButton(mContext); radioButton.setButtonDrawable(...
2019-06-03 18:03:12 970
原创 listview 结合checkbox 实现多选
adapter 里面:package com.gdkj.gddoctor.robotdoctor.adapter;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android...
2019-05-24 17:35:11 324
原创 EditText输入规范
在开发中edittext有的时候需要规范输入内容,但是inputType属性无法实现1.在xml中添加:android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"这个只能添加白名单,无法添加黑名单,而且这个属性是隐藏的,只有在xml中实现,才能在activity修改2.代码实现:public sta...
2018-06-21 10:26:21 179
原创 Android 获取验证码按钮倒计时实现
这个功能很常用,几乎每个app都要注册需要用的,废话不多说直接上代码xml 里面的代码:<TextView android:id="@+id/regis_btn_code" android:layout_width="wrap_content" android:layout_height="@dimen/distance_twenty_seven" andro...
2018-06-14 11:10:56 540
原创 AppCompatActivity设置透明主题
百度了好多都不行,不知道大家是怎么弄得,我先备注一下:<style name="protect_transparent" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> <item name="
2018-04-23 19:39:03 2548
原创 NavigationView使用简介
导航视图(NavigationView)通常与抽屉布局(DrawerLayout)结合使用,实现了良好的侧滑交互体验。从常规开发来说,侧滑一般都是左侧实现侧滑,抽屉布局可有三个子布局。(注意:第一个子布局一定要是主界面,其次的两个子布局就是左右两侧的布局,左右两侧只放一个也可)首先在build.gradle中添加引用implementation 'com.android.support:desig...
2018-04-23 13:29:54 792
原创 Android设计模式(1)----单例模式
在很多设计模式中,我相信大多数程序猿最早接触的设计模式就是单例模式啦,当然了我也不例外。单例模式应用起来应该是所有设计模式中最简单的。单例模式虽然简单,但是如果你去深深探究单例模式,会涉及到很多很多知识,我会继续更新这篇文章的。单例模式在整个系统中就提供了一个对象,然后整个系统都去使用这一个对象,这就是单例的目的。一、饱汉式单例:[html] view plain copypublic class...
2018-03-04 14:24:42 120
转载 Mac下配置 Android ndk 开发环境
1.阅读下面之前,请确保你android sdk的开发环境已经搭建好,ADT也最好是目前最新的. 2.到http://developer.android.com/tools/sdk/ndk/index.html这里下载最新的ndk. 3.下载完成后,解压你下载的文件. 4.配置一下你的.bash_profile; 开启终端,输入命令 pico .bash_profile 首先添加一行 export...
2018-03-04 14:21:40 160
转载 android中string.xml中%1$s、%1$d等的用法
在TextView中想要动态的显示某些值,用到%1$s,%1$d,先介绍一下:%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00 下面测试一下1、<string...
2018-03-04 14:20:55 319
原创 Android 之短信验证码自动填写
最近做项目。老板提到自动填写后台发送的短信验证码狠人性化,老板的话。就是我们的目标,那就开始做咯。 其实也很简单。不多说直接上代码 public class SmsContent extends ContentObserver{/** * Creates a content observer. * * @param handler The handler to run {@link #onC...
2018-03-04 14:17:04 190
BottomNavigationView-Demo.zip
2019-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人