- 博客(33)
- 收藏
- 关注
转载 rxjava2 lazyFromIterable 顺序订阅 lazy 发射数据
昨天找了一天没找到合适的操作符.写了一个扩展方法.具体情况: 需要请求一批url大概1000个左右 服务器限制不能并行请求,不能请求过快.所以想要做的就是等到上一个请求完成后再开始下一个请求扩展方法fun <T, R> Observable<List<T&g...
2018-06-25 12:33:00
312
转载 SwipeRefreshLayout_避免和内部view 手势 冲突
class SwipeRefreshLayout_ @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : SwipeRefreshLayout(context, attrs) { overr...
2018-06-24 13:52:00
192
转载 rxjava 优雅的取消订阅。 (kotlin)
使用kotlin的扩展方法。封装 (前面是rxbus的单例对象,实际基本不使用)val processor = PublishProcessor.create<Any>().toSerialized()private val map = WeakHashMap<S...
2018-06-17 16:09:00
327
转载 安卓生命周期方法回调顺序
04-02 12:46:59.313 5549-5549/sjj.fiction I/Log:onAttachFragment(BaseActivity.kt:56): onAttachFragment sjj.fiction.main.MainActivity@c0775ad Report...
2018-04-02 12:49:00
239
转载 Android 线程池工具类
java public final class Pool { private Pool() { } public static Disposable submit(@NonNull Scheduler scheduler, @NonNull final Runna...
2017-09-11 10:23:00
191
转载 windows 使用 eclipse 开发 C++
安装JDKJDK环境配置安装 eclipse c++下载免安装版本 解压就可以使用安装MinGWMinGW 安装教程按照教程说明配置环境变量即可eclipse 创建C++项目项目上 右键-> build project 项目 右键 -> run as ...
2017-08-23 11:01:00
81
转载 Android 权限动态获取
PermissionUtilAndroid 权限动态获取dependencies{compile 'com.sjianjun:permissionUtil:1.0.0'} PermissionUtil.requestPermissions(this, new String[]{Ma...
2017-07-30 22:57:00
102
转载 scheduleAtFixedRate 与 scheduleWithFixedDelay 的区别
ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor(); scheduledExecutorService.scheduleAtFixedR...
2017-04-10 22:25:00
102
转载 Android 获取 manifest 中声明的权限
try { PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_PERMISSIONS); Str...
2017-04-10 22:06:00
986
转载 ALog
使用 1、添加依赖 compile 'com.sjianjun:aLog:1.1.3' Config config = new Config(); config.enable = true; config.hold = true; ...
2017-04-03 21:12:00
249
转载 DialogWrapper
package sjj.notes.module.general;import android.app.Activity;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;...
2017-03-26 12:53:00
1228
转载 经纬度 与距离转换
private static final double EARTH_RADIUS = 6378137;/** * 根据维度与弧度值计算经度差 * * @param latitude 纬度 * @param distance 距离,纬度方向弧线长度 * @return 返回经度值...
2017-03-10 15:49:00
312
转载 public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentStat
在Activity注册时如果没有写 android:persistableMode="persistAcrossReboots" 不会调用 public void onCreate(@Nullable Bundle savedInstanceState, @Nullable Persis...
2017-03-07 13:39:00
546
转载 文件目录
ALog.i(Environment.getDataDirectory());I/onCreate(MainActivity.java:15): /dataALog.d(Environment.getDownloadCacheDirectory());D/onCreate(MainAc...
2017-03-05 11:49:00
114
转载 DrawerLayout 从下方弹出的菜单控件
public class DrawerLayout extends FrameLayout { private ViewDragHelper mDragHelper; private Status mStatus = Status.Close; private Status target...
2017-02-14 16:36:00
879
转载 CheckableImageView
public class CheckableImageView extends ImageView implements Checkable { private static final int[] CHECKED_STATE_SET = { android.R.attr.state_che...
2017-02-14 16:35:00
178
转载 SelectHelper 支持单击选中 双击选中 多选 连续多选
public class SelectHelper { private Context context; private AbsListView mObj; private int listCount = -1; public void setListCount(int listCo...
2017-02-14 16:34:00
420
转载 SuperRefreshLayout
public class SuperRefreshLayout extends SwipeRefreshLayout { private Rect mTouchFrame; private int x; private int y; public Supe...
2017-02-14 16:31:00
156
转载 RefreshListView
public class RefreshListView extends ListView { private HeaderHelper mHeaderHelper; private float lastY; private float lastX; private FooterHel...
2017-02-14 16:30:00
182
转载 WebView截图
private void captureWebView(WebView webView) { int webViewHeight = (int) (webView.getContentHeight() * webView .getScale()); Bitmap bmp = B...
2017-02-14 16:22:00
69
转载 PopupWindowFragment
public class PopupWindowFragment extends Fragment implements PopupWindow.OnDismissListener { private PopupWindow popupWindow; private View...
2017-02-14 16:22:00
240
转载 统计代码行数
package test;import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import ...
2017-02-14 16:20:00
62
转载 切割图片
public static List<ImagePiece> split(Bitmap bitmap, int xPiece, int yPiece) { List<ImagePiece> pieces = new ArrayLis...
2017-02-14 16:19:00
68
转载 android studio 快捷键
alt + insert 生成通用方法 get set 构造函数 等deng ctrl + o 重写方法 ctrl + i 重写接口方法 ctrl + shift + ↑/↓ 移动一行代码 ctrl + alt + m 提取方法 ctrl + alt + b 查看实现类方法 ...
2017-02-14 16:08:00
66
转载 HttpURLConnection 下载图片
private Bitmap downloadBitmap(String url) { HttpURLConnection conn = null; try { conn = (HttpURLConnection) new URL(url).openConnec...
2017-02-13 17:30:00
136
转载 Android L Ripple的使用
<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/gray_press" > <item> <sele...
2017-02-13 17:06:00
146
转载 android:Theme.Material
<style name="RedTheme" parent="android:Theme.Material"> <!-- 状态栏颜色,会被statusBarColor效果覆盖--> <item name="android:colorPrimary...
2017-02-13 16:49:00
308
转载 Dialog 大小设置,背景透明
设置dialog 大小 DisplayMetrics dm = new DisplayMetrics();getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);dialog.getWindow().set...
2017-02-13 16:45:00
150
转载 检查给定View或者内部子View 是否可以向下滑动
private boolean canChildScrollUp(View view) { if(!inRangeOfView(view,x,y))return false; if (view instanceof ViewGroup) { ViewGrou...
2017-02-13 16:41:00
105
转载 android View 边界判断
private boolean inRangeOfView(View view,int x, int y) { Rect frame = mTouchFrame; if (frame == null) { mTouchFrame = new Rect(); ...
2017-02-13 16:38:00
541
转载 Android开发:shape和selector和layer-list的(详细说明)
1.Shape 简介 作用:XML中定义的几何形状 位置:res/drawable/文件的名称.xml 使用的方法: Java代码中:R.drawable.文件的名称 XML中:Android:background="@drawable/文件的名称" 属性...
2017-02-13 16:32:00
56
转载 android 收起输入法键盘
``` manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); getWindow().setSoftInputMode( WindowMan...
2017-02-13 16:18:00
171
转载 android 手势控制支持平移缩放
public class MultiTouchGestures implements OnTouchListener { private GesturesL mGesturesL; private int mTouchSlop; private SparseArray&...
2017-02-13 15:22:00
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人