摘要:
关于View的拖动你们应该比较了解了,好比对一个控件IamgeView拖动,或者一个视图View拖动,实现方式也很容易,继承OnTouchListener接口,而后重写onTouch方法,在触屏事件进行处理便可。可是Popupwindow如何实现拖动呢,咱们都知道它和普通的View不同,由于它不是继 阅读全文
摘要:
简介 suspendCoroutine 的使用 suspendCancellableCoroutine的使用 Retrofit是如何支持协程的 suspendCoroutine 的使用 这里我们将使用suspendCoroutine将单一方法的接口方法改造成具有返回值的方法 单一方法的回调 声明一个 阅读全文
摘要:
假设现在我们要获取RecyclerView中指定位置(position)的ItemView,大部分的文章是这么建议的: int position; LinearLayoutManager layoutMgr; int firstPosition = layoutMgr.findFirstVisibl 阅读全文
摘要:
import android.content.Context;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.RecyclerView;import android.view.La 阅读全文
摘要:
1.滑动到指定位置的方法要写在数据真正加载完成以后,而不是加载数据方法的后面。 2.指定的位置是否可见。 快速定位 public static void MoveToPosition(int n) { manager.scrollToPosition(n); } 缓慢定位(借鉴网络上整理) /** 阅读全文
摘要:
adb连接mumu模拟器时提示:无法连接 adb connect 127.0.1.1:7555解决方式: 出现启动失败提示后,通过端口号找进程netstat -ano | findstr “5037”再通过端口号找进程tasklist | findstr “3680”打开任务管理器,找到这个进程并关 阅读全文
摘要:
主构造 主构造直接写在类名后面 class TestClass(_name: String) { }这里的_name是构造函数自己的参数,并不是成员变量,在类中其他方法也无法使用,需要给他赋值,最简单的赋值方式: class TestClass(private val name: String) { 阅读全文
摘要:
一、LocationManager LocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。 [java] view plain copy LocationManger location 阅读全文
摘要:
object Resource { val name = "Rocker" } 2.lazy 、lateinit 用于延迟初始化,第一次使用时再实例化 val name: String by lazy { "Rocker" } lateinit var name:String; fun testNa 阅读全文
摘要:
常量 Java中: class StaticDemoActivity { public static final String LOAN_TYPE = "loanType"; public static final String LOAN_TITLE = "loanTitle"; } Kotlin中 阅读全文