如何在viewModel上获取imageView边界? (带有数据绑定库的Android MVVM模式)

时间:2016-06-10 02:27:20

标签: android mvvm data-binding

我正在使用带有MVVM模式的数据绑定库,就像在github上的archi项目一样。

我想在图像视图中加载从相机拍摄的图像:在其他情况下,我会使用此代码

this.photo = new ObservableField<>(
ResourcesCompat.getDrawable(context.getResources(), 
R.drawable.img_user_default, null));

但现在照片很大,谷歌说我应该使用这段代码:

private void setPic() {
    // Get the dimensions of the View
    int targetW = mImageView.getWidth();
    int targetH = mImageView.getHeight();

    // Get the dimensions of the bitmap ...

但是在viewModel中,我没有任何ImageView来获得它的维度!使其在MVVM模式之后工作的最佳方法是什么?

0 个答案:

没有答案