kotlin
大侠咕咚
咕咚 gudong.name
展开
-
RecycleView 指定滚动位置后,滚动到顶部
如果只是使用 scrollToPosition 方法,rvList.scrollToPosition(position)该 position 会在屏幕最下方,但实际需要显示在屏幕顶部,就需要使用 SmoothScroller正确姿势val smoothScroller: SmoothScroller = object : LinearSmoothScroller(context) { override fun getVerticalSnapPreference(): Int {原创 2021-09-25 09:52:32 · 401 阅读 · 0 评论 -
Kotlin 匿名实现时有多个接口的情况下如何实现
Kotlin 匿名实现时有多个接口的情况下如何实现如下有一个接口public interface OnTaskSwitchListener { void onTaskSwitchToForeground(Activity topActivity); void onTaskSwitchToBackground(Activity topActivity);}对应有原创 2018-01-27 15:08:18 · 1279 阅读 · 0 评论 -
通过 kotlin 为 View 设置回调事件
通过 Kotlin 为 View 设置回调事件在 Java 中通过如下方式设置btnView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //todo }});在 Kotlin 中可以直接通过 lambda 表原创 2018-01-27 13:28:11 · 1233 阅读 · 0 评论 -
Kotlin 中使用 AlertDialog
Kotlin 中使用 AlertDialog使用 Java 生成一个 AlertDialognew AlertDialog.Builder(this) .setTitle("提示") .setMessage("你好,世界") .setPositiveButton("确定", new DialogInterface.OnClickListe原创 2018-01-27 15:11:30 · 12906 阅读 · 2 评论 -
Kotlin 中使用 AlertListDialog
Kotlin 中使用 AlertListDialog如下所示的 dialog 经常看到实现如下所示:val list = Array(1, { "打开应用","卸载应用","查看详情","去市场查看" })android.support.v7.app.AlertDialog.Builder(this).setItems(list, DialogInterface.OnClic原创 2018-01-27 15:13:00 · 1130 阅读 · 0 评论 -
Kotlin 中强转类型
Kotlin 中强转类型Java 中的类型强转如下所示Entity entity = (Entity)getIntent().getSerializableExtra("entity");在 Kotlin 中可以用更优雅的形式manager = this.getSystemService(Context.FINGERPRINT_SERVICE) as Fingerprint原创 2018-01-27 15:14:08 · 22079 阅读 · 0 评论