美文网首页
如何从recyclerview这种控件得到item的父view,

如何从recyclerview这种控件得到item的父view,

作者: 仁昌居士 | 来源:发表于2017-05-03 14:34 被阅读0次

如何从recyclerview这种控件得到item的父view,甚至是进一步的子view?
可这样写法得到:

int position = 1;//假设
Recyclerview rv = (RecyclerView) findViewById(R.id.rv);
 RelativeLayout mRelativeLayout= (RelativeLayout)  rv.getChildAt(position);

mRelativeLayout就是item的父view。然后想进一步得到子View怎么办呢?
可以这么做:
根据item的xml得到对应的子view在父布局控件里的位置下标。进一步得到子View。比如:

Paste_Image.png
Button  start = (Button) mRelativeLayout.getChildAt(0);

注意事项:有人会问RelativeLayout 不是LinearLayout的话,顺序位置怎么办?
很简单,看xml里的顺序。比如:

Paste_Image.png

Button在AnimationCircleView后面,所以就是

mRelativeLayout.getChildAt(1)。

如果里面有更进一步的布局控件,可以通过getChildAt()循环获得。

相关文章

网友评论

      本文标题:如何从recyclerview这种控件得到item的父view,

      本文链接:https://www.haomeiwen.com/subject/xiwktxtx.html