- 博客(7)
- 问答 (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
空空如也
Android自定义View在被做成组件的情况下嵌入RN
2021-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人