![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
zhu576558203
这个作者很懒,什么都没留下…
展开
-
RecyclerView 选中item始终展示在屏幕内
open fun showPositionRecyclerMove(mRecyclerView: RecyclerView, position: Int) { val layoutManager = mRecyclerView.layoutManager if (layoutManager is LinearLayoutManager) { val firstItem = layoutManager.findFirstVisibleItemPosit.原创 2021-06-28 13:08:16 · 517 阅读 · 0 评论 -
Android 远程投屏软件
https://www.airdroid.com/zh-cn/在此记录下原创 2019-11-04 00:32:44 · 1311 阅读 · 0 评论 -
genymotion 下载地址
genymotion 下载地址https://www.genymotion.com/download/现在官网不能注冊,不能登录还是无语,完全找不到下载地址,在此次贴出下载地址在此记录,下次好找...原创 2019-11-03 21:54:28 · 887 阅读 · 0 评论 -
NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决方案
正常情况下,由于NestedScrollView/ScrollView 嵌套RecyclerView,可能会导致Recyclerview占据焦点导致整个NestedScrollView/ScrollView内容上滑。此问题解决方案如下:1. 在根布局设置android:descendantFocusability=”blocksDescendants” ;android:desc...原创 2019-10-17 11:14:46 · 1228 阅读 · 0 评论 -
android 软键盘弹出隐藏
控制软键盘弹出和隐藏 protected fun showKeyboard(isShow: Boolean , view :EditText ) { val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager if (isShow) { ...原创 2019-10-10 16:57:23 · 73 阅读 · 0 评论 -
ADB 命令
// 启动应用am start -n ad.vipcare.com.advertscreen/ad.vipcare.com.advertscreen.ActivityAdvertam start -a com.vipcare.listenerservice/com.vipcare.listenerservice.MainActivity// 强制停止应用adb shell a...原创 2019-08-20 11:15:53 · 100 阅读 · 0 评论 -
Android 高德地图计算 Circle 计算上下左右四个点经纬度,Circle和Polygon是否全部包含,计算地图中点到线的最短距离
/** * 假设地球为一半径为R的表面光滑圆球体, * 表面上同一经线圈上相差1"两点间的距离为 2πR/360/3600 * 表面上同一纬线圈上相差1"两点间的距离为 2πR×cos(纬度)/360/3600 * 当R取半径平均值6371km时, * 地球表面上同一经线圈上相差1"两点间的距离约为30.887m * 地球表面上同一纬...原创 2019-06-28 18:00:24 · 1306 阅读 · 0 评论 -
EasyPermissions 动态申请权限使用
EasyPermissions 的github地址是:https://github.com/googlesamples/easypermissionsEasyPermissions 最新版本查询https://mvnrepository.com/artifact/pub.devrel/easypermissions?repo=springio-plugins-releaseEasyP...原创 2019-06-28 17:21:50 · 1047 阅读 · 0 评论 -
AsyncTask
AsyncTask 3.0之前规定同一时刻能够运行的线程数为5个,线程池总大小为128。也就是说当我们启动了10个任务时,只有5个任务能够立刻执行,另外的5个任务则需要等待,当有一个任务执行完毕后,第6个任务才会启动,以此类推。而线程池中最大能存放的线程数是128个,当我们尝试去添加第129个任务时,程序就会崩溃。 executeOnExecutor(AsyncTask.THRE...原创 2018-08-09 14:28:27 · 123 阅读 · 0 评论 -
ButterKnife 的简单使用
ButterKnife 可以省去很多的findViewById 代码GitHub地址:https://github.com/JakeWharton/butterknife 在 Android Studio 中的配置dependencies { implementation 'com.jakewharton:butterknife:8.8.1' annotationP...原创 2018-08-09 13:58:33 · 1773 阅读 · 0 评论 -
Android 两种注册、发送广播的区别
转载一个广播使用方法一.注册广播在android中,我们如果想接收到广播信息,必须自定义我们的广播接收者。要写一个类来继承BroadcastReceiver,并且重写其onReceive()方法,实现接收到特定广播所要做的事情。这是一个自定义的广播接收者:public class MyBroadCastReceiver extends BroadcastReceiver { @Ov...转载 2018-03-02 10:28:03 · 154 阅读 · 0 评论 -
Android Service Bind启动调用service方法
首先定义一个Service的子类。public class MyService extends Service { public MyService() { } @Override public IBinder onBind(Intent intent) { //返回MyBind对象 return new MyBinder();...原创 2018-02-28 11:57:09 · 2116 阅读 · 0 评论