- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 写了一个简单的画板 箭头比较难搞 虚线 虚直线 实线 实直线 椭圆 圆 正方形
1. 下载图片 public Runnable saveFileRunnable = new Runnable() { @Override public void run() { try { if (!TextUtils.isEmpty(filePath)) { //网络图片 // 对资源链接 URL url =...
2021-04-02 14:49:13
182
原创 Fragment 懒加载封装
1. 实现懒加载的 fragment/** * Created by Administrator on 2017/4/16/016. * Bruce Lee * 备注:fragment 懒加载 */public abstract class LazyLoadFragment extends Fragment{ protected boolean isViewInitiate...
2018-04-23 11:19:42
218
原创 service的简单说明
1.service 的启动方式 以及 有什么不同 ① startservice 服务生命周期跟程序生命周期一样,通过stopservice 终止服务,这样的启动方式,不能调用服务中的方法。 ②bindservice 服务跟Activity绑定在一起,服务中的方法可以被调用 终止服务的时候,先解绑在关闭当前的Acti
2018-01-02 09:58:52
169
1
原创 Touch事件分发
1.0 Touch事件传递机制 Touch事件分发 根据自身需要事件需要那层处理,来实现效果, 分配事件需要交给那层来处理。 首先事件都是从Activity传递到view在传递到子view 由上到 下传递, Activity是董事长 view是经理 子view是员工 事件有三种拦截消费分发
2018-01-02 09:50:14
103
原创 Android 两种广播注册、发送的区别
1.广播的分类 广播根据类型可以分为有序广播和无序广播 无序广播:非常驻型广播 生命周期随着程序的结束而结束 广播发送过程不可终止 发送传递的数据不可更改 有序广播:常驻性广播 当应用程序关闭后 如果有广播来传递信息 系统程序将会被调用 自动运行2.广播的注册 在android中 我们如果想接收到广播信息 必须自定义我们的广播接收者 要写一个类
2017-12-29 09:45:52
235
原创 Fragment的简单嵌套
1.初始化你要加载的 Fragment 界面。/** * 初始化 页面 并且把对应的 Fragment new出来添加进一个集合里边。 */private void inviDates() { if (homeFragment == null) { homeFragment = new HomeFragment(); } if (mineFr
2017-12-21 10:15:53
265
原创 Kotlin 语法的简单介绍
1. var相当于Java中的 public 常见的类型有 Java 中为 public boolean aBoolean=true; Kotlin 中为 var boolean: Boolean = true Java 中为 public int aInt =0; K
2017-07-14 16:04:38
318
原创 RadioGrop嵌套Radiobutton 切换不同的 fragment
1. Activity 中的方法//切换不同的页面private void initEvents() { rgGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGr
2017-02-11 14:49:36
424
原创 有弹性的ScrollView 实现下拉弹回和上拉弹回
1.有弹性的ScrollView 实现下拉弹回和上拉弹回自定义控件ScrollView/** * * * @author xiaolung */public class UserDefineScrollView extends HorizontalScrollView { private static final
2016-12-20 14:14:21
1660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人