相公

走一条路,有了别人的足迹,怎会孤单?

PopupWindow的showAsDropDown

标签(空格分隔): PopupWindow public void showAsDropDown(View anchor, int xoff, int yoff){} 我遇到的问题是有一个View,位于屏幕右边边界,但是距离右边有一点距离,大概20dp;要在他的下方显示一个popupWindo...

2019-06-21 11:09:47

阅读数 8

评论数 0

SwipeRefreshLayout不能下拉刷新

SwipeRefreshLayout不能下拉刷新 今天有一个界面大概的需求就是,一个TabLayout+ViewPager,ViewPager中每个子View都是Fragment,Fragment中嵌套一个SwipeRefreshLayout;里面是列表;说到这里大家基本上就明白了什么需求了; 因...

2019-05-08 16:02:22

阅读数 30

评论数 0

fragment 切换判断界面是否可见 setUserVisibleHint和onHiddenChanged使用场景

转载自:fragment 切换判断界面是否可见 setUserVisibleHint和onHiddenChanged使用场景 一直记得有两个方法用来判断Fragment的,用的时候可能就随机查一下,然后就投入使用了,曾经做过一个场景:底部栏搭载着一个容器,然后通过Fragment的hide、sh...

2019-04-19 11:46:38

阅读数 30

评论数 0

源码分析commitAllowingStateLoss() 和commit()的区别

转载自: [源码分析commitAllowingStateLoss() 和commit()的区别][1] 作者:丿北纬91度灬 之前曾经看过这一块的源码和知识点,但是当时看完可能当时懂了一点但也有点懵,主要应该是当时对这块用的不多,对Fragment理解的不多,所以看完就忘了。果然今天再次...

2019-04-19 11:26:07

阅读数 36

评论数 0

Scroller的使用

Scroller的使用 标签(空格分隔): Scroller 之前曾经写过一篇简短的关于Scroller的介绍 Scroller,当再次看到这个东西的时候,很想从用法到源码都跑一边。 就从一个最简单的demo开始,让它从一个位置移动到另一个位置 package xiey94.com.view.v...

2019-02-11 15:33:07

阅读数 99

评论数 0

NestScroll嵌套滑动

NestScroll嵌套滑动 标签(空格分隔): 未分类 引用:Android 嵌套滑动——NestedScrolling完全解析 效果图: 主要代码: xml: <?xml version="1.0&am...

2018-12-17 14:50:43

阅读数 108

评论数 1

MessageQueue源码解析

MessageQueue 标签(空格分隔): MessageQueue 911行,百行码 public final class MessageQueue { private static final String TAG = "MessageQueue&quot...

2018-11-08 08:55:55

阅读数 139

评论数 0

Message源码解析

Message 标签(空格分隔): Message 630行,百行码 public final class Message implements Parcelable { //消息标签 public int what; //携带参数 public int arg1...

2018-11-05 14:41:53

阅读数 397

评论数 0

Looper源码解析

Looper 标签(空格分隔): Looper 总行数399,百行码 public final class Looper { private static final String TAG = "Looper"; //消息队列 fin...

2018-11-05 13:41:51

阅读数 236

评论数 1

Handler源码解析

Handler 标签(空格分隔): 源码解析 Handler 看了一下,总行数933行,简称百行码; 然后缩减一下注释换行什么的: public class Handler { private static final boolean FIND_POTENTIAL_LEAKS ...

2018-11-05 01:39:21

阅读数 114

评论数 0

AsyncTask源码解析

AsyncTask 标签(空格分隔): 源码分析 AsyncTask /* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (th...

2018-11-02 15:46:01

阅读数 174

评论数 0

okHttp3 Protocol

okHttp3 Protocol public enum Protocol { HTTP_1_0("http/1.0"), HTTP_1_1("http/1.1"), SPDY_3("spd...

2018-10-18 23:15:13

阅读数 275

评论数 0

OkHttp3 Proxy

OkHttp3 Proxy 每次我看到代理,都感到特激动,因为我也不会; public class Proxy { /** * Represents the proxy type. * * @since 1.5 */ public enu...

2018-10-16 17:40:51

阅读数 578

评论数 0

OkHttp3 Dispatcher

OkHttp3 Dispatcher 调度器 public final class Dispatcher { private int maxRequests = 64; private int maxRequestsPerHost = 5; private @Nullable Runn...

2018-10-16 15:19:38

阅读数 227

评论数 0

EventBus 源码解析

EventBus 源码解析 看个大图: 再来一个: 使用起来比较简单 EventBus.getDefault().register(Object); EventBus.getDefault().unregister(Object); EventBus.getDefault().post(O...

2018-10-10 14:38:40

阅读数 41

评论数 0

EventBus 索引SampleBusIndex

EventBus 索引SampleBusIndex // 加载索引,添加到默认配置的EventBus EventBus.builder().addIndex(new SampleBusIndex()).installDefaultEventBus(); /** Adds an index gen...

2018-10-08 14:19:21

阅读数 64

评论数 0

EventBus 线程调度 threadMode

EventBus 线程调度 threadMode private void postToSubscription(Subscription subscription, Object event, boolean isMainThread) { switch (subscriptio...

2018-10-08 12:05:30

阅读数 78

评论数 0

EventBus 黏性事件的postSticky

EventBus 黏性事件的stickyEvents /** * Posts the given event to the event bus and holds on to the event (because it is sticky). The most recent st...

2018-10-08 10:40:24

阅读数 160

评论数 0

EventBus 黏性事件的register

EventBus 黏性事件的register 跟在普通事件的register后面: // Must be called in synchronized block private void subscribe(Object subscriber, SubscriberMethod subs...

2018-10-08 09:45:23

阅读数 36

评论数 0

EventBus 普通事件的unregister

EventBus 普通事件的unregister /** Unregisters the given subscriber from all event classes. */ public synchronized void unregister(Object subscriber) {...

2018-10-05 01:30:03

阅读数 105

评论数 0

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