hanger
hanger
环境是as4.0.1 反馈问题: 1.在输入完库名或包名+库名,有时候不会弹出搜索结果框,删几个字符,重打也不出现结果框,不知道是怎么个频率请求搜索的 2.我输入retrofit2,出现的结果并不多,就是没有com.squareup.retrofit2这个包名的,只有输入square:retrofit2才会出现,现实情况是我们不会去记住包名,常记住也就是库名 优化: 1.每次的关键词搜索都是去重新请求?不知道怎么安排频率去提高用户体验。比如以2秒的频率,如果修改了关键词,那么2秒后搜索,如果没改变关键词就不搜索,记得rxjava里有关于时间的操作符。 2.因为有多个数据源,不知道你是怎么安排搜索的,是否还可以添加其他数据源?....将所有的搜索结果显示在框里,在框里加上搜索到的条数显示,再加个二次搜索框,进行本地的二次过滤,过滤条件可以是包名、最后更新的时间等,如2021或2020,再显示过滤搜索到的条数,这不比请求搜索快多了? 以上只是个人的一些想法。
原文是: 当绘制完 RepaintBoundary 走到 childContext.stopRecordingIfNeeded() 时, childContext 对应的 Layer 是 OffsetLayer1,而 _currentLayer 是 PictureLayer1, _canvas 对应的是 Canvas1。我们看到实现很简单,先将 Canvas1 的绘制产物保存在 PictureLayer1 中,然后将一些变量都置空。 以下是我的理解:我的是3.3.4版本 当没有 Text5 时,Row的孩子只有2个,所以绘制完 RepaintBoundary,就会走到childContext.stopRecordingIfNeeded(),这没问题的。 但当有 Text5 时,Row的孩子有3个,绘制完 RepaintBoundary并不会走到childContext.stopRecordingIfNeeded(),而是在绘制RepaintBoundary前就stopRecordingIfNeeded()了,所以绘制完...
示例: public class User { private String name; private int age; private String sex; public User() { } public User(String name, int age, String sex) { this.name = name; this.age...