我有ImageView和TextView的布局,并且根据java代码中的布尔值,我希望图像位于文本的左侧或右侧。 我发现了在特定索引处删除和添加视图的类似问题,但问题是我使用LayoutInflater和ViewHolder。
什么是更好的解决方案:添加两个图像并根据布尔值仅显示其中一个或操纵ViewHolder?如果第二个选项 - 怎么做?
答案 0 :(得分:0)
正如@KingfisherPhuoc建议您可以使用RecyclerView
或创建两个布局,其中左边是ImageView
,右边是ImageView
,并且根据布尔值膨胀相应的布局。
或者在现有布局中添加两个LinearLayouts
,其中左侧为ImageView
,右侧为Imageview
。并根据布尔值显示/隐藏相应的LinearLayouts
。