在视图中更改顺序

时间:2016-06-07 08:14:53

标签: android android-viewholder

我有ImageView和TextView的布局,并且根据java代码中的布尔值,我希望图像位于文本的左侧或右侧。 我发现了在特定索引处删除和添加视图的类似问题,但问题是我使用LayoutInflater和ViewHolder。

什么是更好的解决方案:添加两个图像并根据布尔值仅显示其中一个或操纵ViewHolder?如果第二个选项 - 怎么做?

1 个答案:

答案 0 :(得分:0)

正如@KingfisherPhuoc建议您可以使用RecyclerView或创建两个布局,其中左边是ImageView,右边是ImageView,并且根据布尔值膨胀相应的布局。

或者在现有布局中添加两个LinearLayouts,其中左侧为ImageView,右侧为Imageview。并根据布尔值显示/隐藏相应的LinearLayouts