- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 android studio live templates常用的好用的live模版
1、用这种方式遍历List;for(int i = 0, listSize = list.size(); i < listSize; i++) { Object o = list.get(i);}的模版<template name="itli2" value="for (int $INDEX$ = 0, $LIST$Size = $LIST$.size(); $INDEX...
2018-05-22 15:31:43 580
原创 android studio live template打印带方法参数的日志
<template name="logdp" value="android.util.Log.d(TAG, $METHOD_NAME_AND_PARAMETERS$);" description="Log.d(TAG, String)" toReformat="true" toShortenFQNames="true"> <variable name="M
2018-05-22 15:05:56 947
原创 Grid式的listview添加Header的方法
在RecyclerView中,用StaggeredGridLayoutManager后,列表呈现grid网格样式呈现。 这个时候如果利用adapter添加一个新类型的view作为头部,就会作为网络view呈现。 这个时候可以通过设置LayoutParams.setFullSpan(true)来让头部view占用一整行,实现头部的添加
2017-08-29 18:15:04 391
原创 HorizontalScrollView重新layout之后自动滑动初始位置问题解决
HorizontalScrollView在重新layout时,有时候会自动滑动到其他位置,这是由于他的后代view获取到焦点导致的,来让我们从代码层面看清这个问题: @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { int childWidth = 0;
2017-07-03 16:40:46 2765
原创 git删除untracked files
# 删除 untracked filesgit clean -f # 连 untracked 的目录也一起删掉git clean -fd # 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)git clean -xfd # 在用上述 git clean
2017-05-31 14:48:29 1290
原创 禁止AppBarLayout滑动
private void forbidAppBarScroll(boolean forbid) { if (forbid == forbidAppBarScroll) { return; } if (forbid) { forbidAppBarScroll = true; if
2017-04-18 18:37:04 8231 4
原创 文章标题
public class AppBarTextColorController implements OnOffsetChangedListener { private final CollapsingToolbarLayout collapsingLayout; private final int expandColor; private final int collapseC
2017-04-18 18:35:09 395
原创 AppbarLayout中Toolbar包含了子view时设置标题颜色
public class AppBarTextColorController implements OnOffsetChangedListener { private final CollapsingToolbarLayout collapsingLayout; private final int expandColor; private final int collap
2017-04-18 18:33:39 1002
原创 TextView java.lang.IndexOutOfBoundsException: setSpan (27 ... 37) ends beyond length 32
java.lang.IndexOutOfBoundsException: setSpan (27 … 37) ends beyond length 32 在国外有些手机有提示的功能,如果设置了filter,editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(MAX_TEXT_INPUT_LENGTH)});这个时候如
2016-11-02 17:01:56 6182
原创 Retrofit2.0源码流程备忘记录
1、Retrofit.create(Class service)会创建一个动态代理的对象。return (T) Proxy.newProxyInstance(service.getClassLoader(), new Class<?>[] { service }, new InvocationHandler() { private final Platform p
2016-10-20 10:23:51 501
原创 Android switch在某些系统上不显示thumb和track的解决办法
在某些版本的系统上,thumb显示不出来,自定义的track也显示出来, 1、查看源码后得知,在某些android系统版本上,thumb的宽度是和textOn,textOff的文字宽度是一致的,是不会重新计算thumb的drawable的宽度的。为了兼容这些系统(比如4.4.2)可以在textOn中设置一些空格,点据一定的宽度,这样thumb就有一定的宽度可以显示出来了。<Switch
2016-10-12 16:27:06 6056 1
原创 Android RelativeLayout marginRight not working
The problem is in the layout’s property android:layout_width. When it is set to “wrap_content”,the android:layout_marginRight won’t working, but rather, only when it is set to “fill_parent”, the androi
2016-09-26 13:58:55 572
转载 安卓addView源码分析
Android把视图显示到屏幕上,从代码角度最终都是调用ViewGroup.addView方法,可以分为两类,一是初始化时添加视图,二是动态添加视图。1. 从源码角度分析添加视图的流程,以下列出其中4个addView方法 public void addView(View child) { addView(child, -1); } pub
2015-07-12 23:58:32 867
原创 json判断null的方法
最好不要用json.hasKey(String key) && json.get(String key)!=null用json.hasKey(String key) && !json.isNull(String key)
2015-07-01 15:47:41 2369
原创 安卓listview
Listentities;XXAdapter adapter2 = new XXtAdapter(context, entities);listview.setAdapter(adapter2);假如有以上信息@Overridepublic void onItemClick(AdapterView parent, View view, int position, lon
2015-06-29 17:32:14 604
转载 HttpURLConnection的流式输出的缺陷和解决方法
最近在用applet写文件上传控件的时候发现使用URLConnection来对服务器进行流式输出时的一些问题.我们通常要对服务器上的某个地址进行写流操作,那么我们一般的做法就是: URLConnection con = new URL("/test.do").openConnection(); con.setDoOutput(true); // 允许输出流,默认是false
2015-06-26 10:44:56 934
原创 安卓GRIDVIEW,在部分VIEW被遮挡后,GRIDVIEW的CHILDCOUNT会减少
安卓GRIDVIEW,在部分VIEW被遮挡后,GRIDVIEW的CHILDCOUNT会减少
2015-06-24 17:37:47 328
原创 java创建file
java创建file好像是必须保证那个目录存在。Properties prop = new Properties();prop.setProperty("appid", "");prop.setProperty("appkey", "");try { File mminfoDirectory = new File("G:/mminfo"); if(!mminfoDirect
2015-01-31 15:29:33 377
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人