240 发简信
IP属地:浙江
  • Android跨进程通信IPC之13——Binder之native层C++篇--ServiceManager的核心服务

    移步系列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...

  • 120
    番茄工作法的时间管理套路

    在这篇文章之前写过一篇「番茄工作法」,它可以提高我的效率,接下来来分析一下为什么它能够提高我们的效率? 1. 时间把控力 因为没有合理的规划过自己的任务,所以在任务刚下来的时...

  • 120
    时间管理之番茄工作法

    不知道大家有没有一种被时间追赶的感觉? 总感觉时间根本不够用 时间到了,还有很多事情没做完 感觉什么都没做,一天就过去了 放假的前一天,制定了多个学习计划,假日过后,没有执行...