自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Kotlin BaseAdapter基类(通用)

【代码】Kotlin BaseAdapter基类(通用)

2023-02-24 18:40:17 442 1

原创 Android Kotlin Base基类

Kotlin Base基类。

2023-02-24 10:52:34 356 1

原创 Android Switch禁止手动切换状态

Switch的原有特性导致在网络请求数据还未成功时,就已经切换了状态,可能与真实状态不符合,所以需要关闭手动切换的特性,使用clickable属性有点问题,能够手动滑动开关我的解决办法是拦截组件的触摸事件,并手动返回一个点击事件,就解决了手动点击开关导致的与真实数据不一致的问题public class MySwitch extends Switch { OnClickListener l; public MySwitch(Context context, AttributeSet

2022-03-07 20:06:33 4840

原创 Android 给include设置id报错

今天在给include设置id时候,突然报了IllegalArgumentException Cannot add a null child view to a ViewGroup原因是被引用的布局最外层设置了id,这时候在include再次设置id就会冲突,解决办法就是把被引用的布局最外层id删除...

2022-03-07 17:53:14 2978

原创 React Native使用Android自定义View无法刷新

在封装原生自定义View到react native中显示时,发现原生的自定义View在数据变动后invalidate();invalidate()方法无效,并没有刷新视图的效果在监听onDraw时,除了初始化的时候绘制了一次,后续的调用都没有走到这个方法里来 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Log.e("onDraw", mRadius

2021-12-01 14:24:03 2324

原创 Android基于ViewBinding实现通用Adapter基类

首先是BaseAdapter,泛型里面传入数据类型和ViewBindingpublic abstract class BaseAdapter<T,V extends ViewBinding> extends RecyclerView.Adapter<BaseHolder> { private List<T> data; public BaseAdapter(List<T> data) { this.data = data

2021-09-29 14:12:57 2258

原创 Android使用反射实现ViewBinding和ViewModel

一般的ViewBinding写法public class MainActivity extends AppCompatActivity { private ActivityMainBinding activityMainBinding; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //设置布

2021-07-16 11:24:30 1638

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除