- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Flutter 侧滑删除侧滑操作控件
简单的侧滑操作控件,支持左滑和右滑以及三种滑出样式,互斥事件使用了EventBus,可换成其它方式实现。其中“ScreenManager.getInstance().screenWidth”是屏幕的宽度。///侧滑控件class SideSlideWidget extends StatefulWidget { final int index; final Widget child; final List<Widget> sideWidgets; final GlobalKe...
2020-07-17 14:28:40 980
原创 Dart中json解析过程中同一字段返回不同的类型怎么解析
下面data字段不同情况下返回不同的内容:{"code":-2002,"data":"版本號錯誤,請下載最新版本的app"}{"code":0,"data":{"name":"张三","password":"123456"}}把此字段定义为Object类型import 'package:flutter_myapp
2019-02-21 15:26:43 1653
原创 Android 模块化开发,使用Arouter做路由跳转 @Autowired 方式接收数据为null
//出现这个问题的原因,除了保证@Autowired(name = "key") 和 withXX("key",object)的key一致外还要在onCreate里添加ARouter.getInstance().inject(this);
2018-09-14 11:48:05 7791 1
原创 Android 自动实例化实现某接口的所有类,并调用接口方法
接口 InitializerInterface.javaimport android.content.Context;public interface InitializerInterface { void init(Context context);}实现类 LoggerInitializer.javaimport android.content.Context;...
2018-09-07 14:45:08 2233
原创 Android PorterDuffXfermode 的几种模式及效果
原图 目标图 sourceImagedestinationImage操作Paint paint = new Paint(); canvas.drawBitmap(destinationImage, 0, 0, paint); PorterDuff.Mode mod...
2018-09-07 14:16:49 335
原创 Android 使用Xfermode 自定义View实现刮刮卡
ScratchCardView.classpackage com.hbz.core.widget;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.Canvas;import andr...
2018-08-24 16:01:40 232
原创 手写仿Butterknife查找控件
两个注解类ContentViewAn.class 对应setContentView()import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotatio...
2018-08-23 10:21:00 208
原创 Cannot perform this operation because there is no current transaction(不能执行此操作,因为没有当前事务。)
db.endTransaction(); 时,添加判断 db!= bull 并且 db.inTransaction();if(db != null && db.inTransaction()){ db.endTransaction(); }参考链接:https://stackoverflow.com/que
2017-07-20 17:31:16 6344
原创 android 修改ArrayAdapter加载的布局样式
android 修改ArrayAdapter加载的布局样式,以android.R.layout.simple_list_item_1为例ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, array);在android studio中 ctrl+鼠标左键 点击 simple_list_
2017-03-10 17:07:37 2642
原创 Android DatePicker 设置时间范围
获取DatePicker控件mDatePicker = (DatePicker) view.findViewById(R.id.datePicker);mCalendar = Calendar.getInstance();设置最小时间范围1970-1-1mCalendar.set(Calendar.YEAR, 1970);年mCalendar.set(Calendar.MON
2017-03-10 09:33:57 4055
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人