自强不息
Home
Archives
2021
2月 1
ConstraintLayout 全解析
1月 22
View 滑动冲突解决方式以及原理
1月 22
滑动冲突之内部拦截法
1月 22
android中的dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent
1月 18
用Android Studio的Profiler查看网络请求
1月 9
最全面的ConstraintLayout教程
2020
6月 4
辅助功能 AccessibilityService笔记(2)
6月 4
(AccessibilityService) Android 辅助功能笔记
2018
10月 25
Android定时任务AlarmManager
10月 24
妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊
10月 21
使用ContentObserver获取短信
4月 3
APP接口设计-用户认证(JWT)
3月 26
RelativeLayout子控件之填满布局
2017
9月 20
TextView使用HTML处理字体样式、显示图片等
8月 9
解决APP启动时出现白屏或者黑屏
8月 2
Chronometer控件实现计时器
7月 27
Android截屏方案
7月 20
Android中adjustResize失效的解决办法之一
5月 11
Android 6.0 运行时权限处理
5月 5
关闭指定Activity
3月 18
Android Studio使用问题之Instant Run
2月 23
Android主线程中延时处理
2016
12月 8
Android中ListView子项margin失效解决办法
11月 8
使用Gson解析复杂的json数据
11月 3
DialogFragment 使用总结
10月 31
屏幕自适应
10月 28
关于cannot perform this action after onsaveinstancestate的解决办法
10月 27
fragment 重叠问题——通过hide,show方式导致的解决方法
10月 26
三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别
10月 23
DiffUtil使用教程
10月 23
RecyclerView实现 ListView,GridView,瀑布流效果
10月 19
为RecyclerView添加item的点击事件
10月 18
ListView默认选中某一项
10月 13
android开发中标题栏的封装
8月 30
ImageButton 选中与不选中显示不同图片
8月 5
EditText中的inputType
7月 28
自定义EditText输入框
7月 17
Gradle for Android
7月 3
Android程序crash处理
6月 22
关于onNewIntent的使用
6月 2
Android中调用System.exit(0)
6月 2
OkHttp使用教程
5月 18
Retrofit 2 - 如何从服务器下载文件
5月 18
Retrofit2与RxJava用法解析
5月 16
论Android Adapter notifyDataSetChanged与notifyDataSetInvalidated无效原因
5月 14
android中使用xml里的array资源
5月 12
学习使用GridLayout
5月 2
通过 RxJava 实现一个 Event Bus – RxBus
5月 2
用RxJava实现事件总线(RxBus)
4月 29
Retrofit2.0+okhttp3缓存机制
4月 27
Android开发之Enum (枚举)— @IntDef的使用
4月 27
使用Android Support Annotations优化你的代码
4月 26
Gson使用技巧小结
4月 26
Android客户端和服务端如何使用Token和Session
4月 23
RxJava 与 Retrofit 结合的最佳实践
4月 23
RxJava使用场景小结
4月 23
RxJava基本流程和lift源码分析
4月 23
深入浅出RxJava
4月 23
给 Android 开发者的 RxJava 详解
4月 20
Fragment间的通信
4月 20
EventBus实战
4月 20
浅谈 MVP in Android
4月 20
自定义进度条
4月 20
一个简单、漂亮、功能强大的Android日志程序:logger
3月 20
Canvas的save和restore
3月 20
LayoutParams的用法
3月 20
onTouchEvent 中onTouch的返回值的意义
3月 7
Context完全解析
3月 6
GestureDetector学习之左右滑动,上下滑动屏幕切换页面
2月 2
如何在两个activity之间传递handler-利用broadcast广播机制
2月 2
在activity中控制另一个activity的UI更新-如何在activity之间传递handler
1月 31
Gson通过借助TypeToken获取泛型参数的类型的方法
1月 31
Android项目重构之路:架构篇
1月 30
WebView因重定向无法正常goBack()解决方案
1月 30
Android的多语言实现
1月 29
android给listview的item设定高度
1月 28
ListView与RadioButton组合——自定义单选列表
1月 20
错误提示Receiver not registered的处理
1月 14
Android中GridView、ListView的getChildAt方法返回null
1月 5
关于View的ScrollTo, getScrollX 和 getScrollY
2015
12月 14
Android登录拦截器实现方式
12月 3
如何写数据到外部存储设备(sd卡),怎么获取sd卡的大小?
12月 2
使用PagerTabStrip实现有滑动标签的Viewpager
12月 2
自定义滑动指示器
11月 28
Service进阶
11月 28
Android 在其他线程中更新UI线程的解决方法
11月 28
View.post(Runnable)方法详解
11月 23
GitHub控件之BadgeView(数字提醒)
11月 19
在Message中绑定Bundle数据
11月 19
使用handler.obtainMessage()时的参数问题
11月 19
WebView中shouldOverrideUrlLoading和onPageStarted方法的区别
11月 19
在Android的webview中定制js的alert,confirm和prompt对话框的方法
11月 18
监听RadioGroup、CheckBox状态变化
11月 18
Android Json解析与总结
11月 18
Animation图片渐变动画 Demo
11月 18
设置Alpha值实现图片渐变效果
11月 12
ADT升级引起的appcompat_v7工程出现红叉
11月 11
webview点击返回键返回上一个html页面
11月 5
开发TextView实现长按复制文本功能的方法
10月 24
关于声明文件中android:process属性说明
10月 22
Android内存优化之磁盘缓存
10月 22
Android内存优化之内存缓存
10月 22
实现带图片和checkbox的listview
10月 21
ListView中如何添加删除按钮
10月 13
图片平滑滚动组件 Glide
10月 13
Android开发10个常用工具类
10月 13
打造万能的ListView GridView适配器
10月 12
android短信验证码倒计时实现
9月 30
当ListView有Header时,onItemClick里的position不正确
9月 29
android初学之用户登录的判断
9月 29
ListView选中时,给item添加左边框
9月 29
android中的Selector的用法---改变ListView和Button控件的默认背景
9月 28
Android 去掉TitleBar的3个方法
9月 28
获取RadioGroup的选定值
9月 28
android 自定义RadioButton样式
9月 28
RadioGroup和RadioButton案例及详解
9月 26
Android实现退出确认对话框和再按一次退出程序
9月 26
Android开发技巧:给Button的点击上色
9月 26
Android Drawable --Bitmap xml
9月 25
Android ListView 默认选中某一项
9月 25
ListView的setSelection()和setSelectionFromTop()联系
9月 25
Android 记录和恢复ListView滚动的位置的三种方法
9月 25
Android提示版本更新实现
9月 25
自定义RatingBar
9月 25
Android学习笔记之RatingBar
9月 24
linearlayout水平靠右显示方法
9月 24
Android Scroller简单用法
9月 21
Intent传值和Bundle传值的区别
9月 21
PendingIntent
9月 18
android开发键盘把导航顶上去了解决办法
9月 16
ScrollView中嵌套GridView,ListView只显示一行的解决办法
9月 15
android中PopupMenu的使用
9月 15
Android购物车demo
9月 15
ListView中嵌入Button,并响应Button点击事件
9月 15
ListView 中加入CheckBox/RadioButton选择状态保持、全选、反选实现
9月 15
android中使用net.sf.json
9月 15
如何解决dialog弹出时无法捕捉Activity的back事件
9月 15
Gson简要使用笔记
9月 13
Android 项目利用 Android Studio 和 Gradle 打包多版本APK
9月 12
Android的Activity屏幕切换动画(二)-左右滑动深入与实战
9月 12
Android的Activity屏幕切换动画(一)-左右滑动切换
9月 12
两个layout之间的滑动切换
9月 12
App缓存管理
9月 11
LinearLayout 添加分割线/边框
9月 8
Toolbar作为ActionBar与标题居中
9月 6
Android ToolBar 的简单封装
9月 6
ToolBar和SearchView的使用总结
9月 6
android:ToolBar详解
9月 6
Toolbar的使用
9月 3
PullToRefreshListView调用onRefreshComplete方法 无法取消刷新的bug
9月 3
You need to use a Theme.AppCompat theme (or descendant) with this activity.
9月 3
android组件之DrawerLayout(抽屉导航)-- 侧滑菜单效果
8月 23
android自定义开关控件-SlideSwitch
8月 23
Android如何防止apk程序被反编译
8月 23
APK反编译详解
8月 21
Android之IphoneTreeView带组指示器的ExpandableListView
8月 20
设置PullToRefresh下拉刷新样式
8月 20
Android-PullToRefresh 使用心得
8月 20
PullToRefreshListView 应用讲解
8月 12
Android Volley框架的几种post提交请求方式
8月 12
最新Volley框架的JAR文件生成
8月 12
Android Volley完全解析(四),带你从源码的角度理解Volley
8月 12
Android Volley完全解析(三),定制自己的Request
8月 12
Android Volley完全解析(二),使用Volley加载网络图片
8月 12
Android Volley完全解析(一),初识Volley的基本用法
8月 10
ExpandableListView详解
8月 9
Android动画效果translate、scale、alpha、rotate详解
8月 8
Window attributes属性详解
8月 8
Android自定义类似ProgressDialog效果的Dialog
8月 8
HandlerThread 与 多线程线程池的区别
8月 7
PopupWindow定时关闭,点击外部或返回键关闭
8月 7
Android消息队列模型——Thread,Handler,Looper,Massage Queue
8月 7
Handler的使用
8月 7
Android特效-五种Toast详解
8月 6
Shape使用总结
8月 6
Android.gitignore
8月 5
ListView之SimpleAdapter的使用
8月 4
获取Android控件的宽和高
8月 4
为PopupWindow设置动画效果
8月 4
Popupwindow的使用
8月 3
Android问题集锦
8月 3
res与res-auto的区别
8月 3
Android内存管理
8月 2
线程池实现方式解析
7月 25
EventBus使用详解(二)——EventBus使用进阶
7月 25
EventBus使用详解(一)——初步使用EventBus
7月 22
ViewPageIndicator 和 ViewPager 仿网易新闻客户端Tab标签
7月 21
android style的继承方式 点(.)和parent
7月 21
Android:Style和Theme
7月 21
android.app.FragmentManager 与 android.support.v4.app.FragmentManager带来的若干Error
7月 17
ExpandableListView只展开一个group,没有child不展开group
7月 17
ExpandableListView替换箭头图标被拉伸的问题
7月 17
ExpandableListView替换系统默认的箭头
7月 17
ExpandableListView的用法
7月 15
ViewPager切换滑动速度修改
7月 15
ViewPager判断滑动方向
7月 15
ViewPager onPageChangeListener总结
7月 15
AsyncTask和Handler的优缺点比较
7月 15
安卓首页图片轮播效果(淘宝、京东首页广告效果)
7月 14
<include>标签解决布局重用问题
7月 13
ImageView图像视图
7月 13
ImageView的src属性和blackground属性
7月 13
Android实习札记(7)---ViewPager+Fragment实例详解
7月 13
Android实习札记(6)---ViewPager使用详解
7月 13
Android实习札记(5)---Fragment之底部导航栏的实现
7月 13
Android实习札记(4)---Fragment(碎片)基本概念解析
7月 13
Android实习札记(3)---Fragment用app包还是v4包解析
7月 13
Android实习札记(2)---妙用View的keepScreenOn保持屏幕常亮
7月 13
Android实习札记(1)---EditText属性之ImeOption详解
7月 12
LocalActivityManager
7月 11
Android自定义View的实现方法
7月 10
scrollTo、scrollBy、getScrollX、getScrollY这4个方法的含义
7月 7
LayoutInflate深度解析
7月 5
ScrollView滚动视图
7月 2
Handler的postDelayed()方法(定时器操作)
7月 2
android:id=@android:id/tabhost 、android:id=@+id/llRoot 、android:id=@id/llRoot 之间的区别
7月 2
Android 完美退出 App (Exit)
7月 2
Android getWindow().setFlags方法
6月 28
RelativeLayout(相对布局)详解
6月 28
时间选择器中onDateSet/onTimeSet执行两次
6月 28
对话框:ProgressDialog,Date/TimePickerDialog
6月 28
9patch工具制作局部缩放的图片素材
6月 28
仿Windows对话框
6月 27
剪切(Clip)图像资源
6月 27
带进度条的按钮实现
6月 27
菜单Menu
6月 26
Android自定义属性时TypedArray的使用方法
6月 26
Adapter类Four之Gallery画廊视图
6月 25
Adapter类Four之Spinner列表选项框
6月 25
Adapter类Three之GridView网格视图
6月 25
Adapter类Two之Autocompletion自动完成文本框
6月 24
Adapter类One之ListView
6月 24
Android 4.4后WebView的一些注意事项
6月 24
WebView(网页视图)基本用法
6月 24
WebView和JavaScrip交互基础
6月 24
WebView处理网页返回的错误码信息
6月 24
WebView文件下载
6月 24
WebView缓存问题
6月 23
Theme.AppCompat.Light无法找到问题
6月 23
单选按钮(RadioButton)和复选框(CheckBox)
6月 22
对话框的父类--AlertDialog
6月 21
PopupWindow和AlertDialog区别
6月 14
ImageView scaleType属性
6月 1
Android系列之Fragment(四)----ListFragment的使用
6月 1
Android系列之Fragment(三)----Fragment和Activity之间的通信(含接口回调)
6月 1
Android系列之Fragment(二)----Fragment的生命周期和返回栈
6月 1
Android系列之Fragment(一)----Fragment加载到Activity当中
5月 28
往Android的Application对象里存储数据的陷阱
5月 28
Android中Application类用法
5月 22
如何一个android工程作为另外一个android工程的lib
5月 22
Android:ListView、ListActivity、setListAdapter
2013
8月 19
android模拟器创建时的PANIC: Could not open:错误的解决
8月 11
项目错误提示Multiple markers at this line
8月 9
如何更改Android的默认虚拟机地址(Android virtual driver路径设置)
8月 2
如何更改Android的默认虚拟机地址
Home
Archives