![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
枫言fy
这个作者很懒,什么都没留下…
展开
-
Android RecyerView让指定Item滑动到任意位置
首先说下为什么会有这个问题:RecyerView默认提供了几个平滑滚动的方法:(1)smoothScrollToPosition(int position)只能让指定position的项滑动屏幕可见范围 (2) smoothScrollBy(@Px int dx, @Px int dy)等一系列方法需要计算位移量,太麻烦它们都有一个缺点,不能指定某一项滑动到特定的位置(例如让某一项滑动到RecyerView的中心位置),这个时候我们就要动动手自己实现了。首先分析下源码,也可...原创 2020-12-06 19:12:43 · 1276 阅读 · 0 评论 -
Anroid Handler,ThreadLocalMap,MessageQueue,Looper各类关系详解
1.总的关系每个线程持有一个ThreadLocalMap对象,而ThreadLocalMap中包含了一个ThreadLocal<Loope>对象,ThreadLocal对象中存储了Looper对象,而Looper对象里又包含了MessageQueue队列,MessageQueue里是Message对象。Message对象的target属性指向了Handler对象。然后Handler在初始化的时候会通过当前线程的Looper获得一个MessageQueque。2.Handler的初始化过程原创 2020-10-05 16:26:22 · 179 阅读 · 0 评论 -
Android利用Service实现简易音乐播放器
话不多说,上代码MainActivity.javapublic class MainActivity extends AppCompatActivity implements ServiceConnection { private static final String TAG = "MainActivity"; ImageView img_play; boo...原创 2020-01-04 18:19:46 · 1638 阅读 · 0 评论