android mvvm databinding在dialog中的使用
16lz
2021-01-23
自定义dialog
/** * Created by zhaoxiaoyu on 2019/10/31 0031. */public class CardDialog extends Dialog{ private DialogCardBinding cardBinding; private CardViewModel cardViewModel; private int num; public CardDialog(@NonNull Context context,int resid,int num) { super(context,resid); this.num=num; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); cardBinding= DataBindingUtil.inflate(LayoutInflater.from(getContext()), R.layout.dialog_card, null, false); cardViewModel=new CardViewModel(cardBinding,this,num); setContentView(cardBinding.getRoot()); } @Override public void dismiss() { super.dismiss(); cardViewModel.dismiss(); }}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer