移步系列Android跨进程通信IPC系列 通过上面的代码我们知道service manager的核心服务主要有4个 do_add_service()函数:注册服务do_fi...
移步系列Android跨进程通信IPC系列 通过上面的代码我们知道service manager的核心服务主要有4个 do_add_service()函数:注册服务do_fi...
这种只能在有输入内容的时候才能把输入框顶上来,有没有光标点击的时候就马上把输入框顶上来的解决方案啊!
switchMap 表述有点含糊不清,他的作用应该是为了方便 View 层的 liveData.observe 。由于一个 liveData 只能 observe 一次,但 switchMap 可以随意转换不同的 liveData 对象
即学即用Android Jetpack - ViewModel & LiveData前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列...
@木羽zwwill ios项目目录下没有pods这个文件夹
【解决】WEEX 'ATSDK/ATManager.h' file not found报错 跟着官方的引导创建工程,竟然到处都是坑,这也是第一次见识ATSDK报错就是其中之一,报错如下 查因 工程目录下搜索,ATManager.h是存在的,但是工程缺找不到 探...
封装了一下你这个库,每次继承BaseQuickAdapter有点麻烦
public class FuckYouAdapter<T> extends BaseQuickAdapter<T, BaseViewHolder> {
public FuckYouAdapter(@LayoutRes int layoutResId, List<T> list) {
super(layoutResId, list);
}
@Override
protected void convert(BaseViewHolder helper, T item) {
if (onCallBackData != null) {
onCallBackData.convertView(helper, item);
}
}
OnCallBackData onCallBackData;
public void setOnCallBackData(OnCallBackData onCallBackData) {
this.onCallBackData = onCallBackData;
}
public interface OnCallBackData<T> {
public abstract void convertView(BaseViewHolder helper, T item);
}
}
//-------------------------使用
fuckYouAdapter = new FuckYouAdapter<String>(R.layout.msg_details_item, list);
recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));
recyclerView.setAdapter(fuckYouAdapter);
BRVAH官方使用指南(持续更新)官方网站:www.recyclerview.org[http://www.recyclerview.org/] BRVAH[https://github.com/CymCha...
在这篇文章之前写过一篇「番茄工作法」,它可以提高我的效率,接下来来分析一下为什么它能够提高我们的效率? 1. 时间把控力 因为没有合理的规划过自己的任务,所以在任务刚下来的时...
不知道大家有没有一种被时间追赶的感觉? 总感觉时间根本不够用 时间到了,还有很多事情没做完 感觉什么都没做,一天就过去了 放假的前一天,制定了多个学习计划,假日过后,没有执行...