lambda in java 【转】

Lambda and Anonymous Classes(I)本节将介绍如何使用Lambda表达式简化匿名内部类的书写,但Lambda表达式并不能取代所有的匿名内部类,只能用来取代函数接口(Functional Interface)的简写。先别在乎细节,看几个例子再说。例子1:无参函数的简写如果需要新建一个线程,一种常见的写法是这样:// JDK7 匿名内部类写法 new Thread(new R

- 阅读全文 -

Github Hosts

52.216.139.179 github-production-release-asset-2e65be.s3.amazonaws.com #UHE_52.216.139.179 github-production-user-asset-6210df.s3.amazonaws.com #UHE_52.216.139.179 github-cloud.s3.amazonaws.com #UHE_5

- 阅读全文 -

TabLayout的简单修改

设计稿上的tab布局我用了design库的tablayout,根据设计上的图来看,选中的tab要是粗体,下方横线等宽于字体。 问题1:TabLayout无法控制当前选中的行的字体解决方案:setCustomView() 。首先写一个方法,用来返回每个tab的view: public View getTabView(int position, String title) { V

- 阅读全文 -

startWithPop()出现两个Fragment都退出的情况

有时候startWithPop()会出现两个Fragment都出栈的情况,一般当前fragment是RootView的时候会出现这个情况。解决方法:((BaseFragment) getParentFragment()).start(toFragment);或者popTo(A.class,true,new Runnable(){ @Override public voi

- 阅读全文 -

减少重复工作的又一篇记录

1. 获取子view编历布局,看当前布局有几个EditText,然后去监听拿到focus的view获取子view的方式:// 遍历viewGroup public int traverseViewGroup(View view) { int viewCount = 0; if (null == view) { return 0;

- 阅读全文 -

自带清除内容功能的EditText

出发需求:减少手写清除EditText内容的代码xml里面写的话,点击清除按钮会失去焦点,然后软键盘消失,需要重复点击输入框才可以继续输入 public class ClearEditText extends AppCompatEditText implements View.OnFocusChangeListener, View.OnTouchListener, TextWatcher {

- 阅读全文 -

Linux下DD命令进度查看。

在Ubuntu 系统上执行如下命令 dd if=/img.iso of=/dev/mydevice bs=10M count=100000的时候,可能会非常耗时,这个时候,如果让dd命令输出执行进度信息,会非常有用。重新打开一个Shell,然后执行如下命令即可每秒输出一次进度信息 watch -n 1 pkill -USR1 -x dd

- 阅读全文 -