我正在使用ViewStubs在我的布局中加载显示数据。因为我使用ButterKnife来绑定(bind)布局组件,所以我有自定义类来保存各个viewstub布局的组件,例如如下所示的一个viewstub。处理@layout/featured_content组件的类如下:publicclassFeaturedContentView{@BindView(R.id.art)ImageViewart;@BindView(R.id.shade)Viewshade;@BindView(R.id.title)TextViewfeaturedTitle;@BindView(R.id.performer
我想知道View和ViewParent有什么区别?我正在尝试获取ImageView的父级的Id,但我做不到:myImageView.getParent().getId();那么有没有其他方法可以得到这个id呢? 最佳答案 IwouldliketoknowwhatisthedifferencebetweenViewandViewParent?View是一个类,ViewParent是一个接口(interface)。虽然许多常见的布局类都实现了ViewParent接口(interface),但并不能保证。您遇到的问题是myImageVie
是否存在View.getParent()返回类型不是ViewGroup的对象的实际情况?或者我可以像下面的代码示例一样安全地转换它而不先检查它的类型吗?if(getParent()==null){thrownewIllegalStateException("Viewdoesnothaveaparent,itcannotberootview!");}ViewGroupparent=(ViewGroup)getParent(); 最佳答案 如果比较ViewGroup的直接子类和间接子类和ViewParent它们看起来一样(考虑ViewG