【问题标题】:Shuffling existing Views [duplicate]改组现有视图 [重复]
【发布时间】:2019-01-18 03:17:06
【问题描述】:

我想知道如何将已经在布局文件中定义的视图移动到其父级中的不同位置(索引)(当然是通过编程方式)。

举个例子:

<LinearLayout>
    <RelativeLayout id="1"></RelativeLayout>
    <RelativeLayout id="2"></RelativeLayout>
    <RelativeLayout id="3"></RelativeLayout>
    <RelativeLayout id="4"></RelativeLayout>
</LinearLayout>

然后这样做:

<LinearLayout>
    <RelativeLayout id="4"></RelativeLayout>
    <RelativeLayout id="1"></RelativeLayout>
    <RelativeLayout id="2"></RelativeLayout>
    <RelativeLayout id="3"></RelativeLayout>
</LinearLayout>

我想在运行时实现这一点,并在可能的情况下立即反映结果。如果没有,我可以让它只发生在 onCreate() 上。

【问题讨论】:

  • 你想在运行时实现这个吗?
  • @TamirAbutbul 是的!
  • 看看我的回答 - 我希望它对你有所帮助

标签: android


【解决方案1】:

似乎您可以将“removeView(view)”用于您的视图并在运行时使用“addView”按照您想要的顺序添加它,请检查this post。 如果你看性能,我认为这不是最好的解决方案,但这是我能想到的最好的解决方案。

【讨论】:

  • 如果另一个帖子已经有解决方案,那么请将问题标记为重复,而不是发布一个指向另一个答案的答案。
猜你喜欢
  • 1970-01-01
  • 2013-12-30
  • 2018-02-03
  • 1970-01-01
  • 2021-09-25
  • 2016-10-05
  • 1970-01-01
  • 1970-01-01
  • 2013-08-05
相关资源
最近更新 更多