普通
代码馨
这个作者很懒,什么都没留下…
展开
-
Android模块化之间的跳转
在使用模块化的开发中,各个模块之间的跳转和正常跳转不一样,为了解决这个问题,我用了最高效的方法,让模块依赖模块,这样就可以调用另一个模块中的类和方法了操作如下点击AS中这个按钮然后点击这个点击一个模块,在点击上方加号点击这个以后选择想依赖的另一个模块,操作完后,我们就可以正常用Intent进行跳转了...原创 2020-11-27 15:47:52 · 1252 阅读 · 1 评论 -
用自定义View实现选座功能
我们在安卓开发中安卓自带的控件满足不了我们的需求,因此我们就需要用到自定义View来满足我们的需求,在这里我要讲解的是自定义View实现选座功能,在安卓中一个会使用自定义View的人一定会开发出与众不同以及美观的项目首先,我展示一下效果以上主要就是我们需要创建一个我们自己的View继承自Viewgroup控件并实现onMeasure以及onDraw方法具体的代码是这样的public class SearView extends ViewGroup { private Context cont原创 2020-09-01 10:34:00 · 1914 阅读 · 1 评论 -
自定义弹框
我们如果想要实现这样的自定义弹框,需要怎么做呢,接下来就是教程首先,我们需要创建一个类继承Dialog下面就是代码package com.bw.movie;import android.annotation.SuppressLint;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.View;import android.widget..原创 2020-08-22 10:42:34 · 1496 阅读 · 1 评论 -
handler的源码解析以及面试相关问题
这里写自定义目录标题Handler,Message,looper和MessageQueue构成了安卓的消息机制,handler创建后可以通过sendMessage将消息加入消息队列,然后looper不断的将消息从MessageQueue中取出来,回调到Hander的handleMessage方法,从而实现线程的通信。从两种情况来说,第一在UI线程创建Handler,此时我们不需要手动开启looper,因为在应用启动时,在ActivityThread的main方法中就创建了一个当前主线程的looper,并原创 2020-08-14 17:21:09 · 1548 阅读 · 0 评论