- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个水平的 LinearLayout,它以编程方式填充了它的子项。我希望能够切换到从右到左的布局(即子 0 在最右边,子 1 在它的左边,等等)。问题是,我希望布局从 RtL 切换到 LtR 并动态切换回来,这就是为什么例如this question与我的情况无关。
似乎没有任何方法可以直接在代码中设置它,特别是因为重力是为了对齐,而不是为了排序。
到目前为止,我看到了以下解决方法:
有没有更直接的解决方案或更好的解决方法?
编辑:澄清一下,我实际上是在 Activity 运行时创建一次子项,并且我可以将它们存储在助手数组/集合中而不会使代码复杂化。
最佳答案
虽然重新创建子项可能会占用大量资源,但重新排序应该不会那么糟糕。您可以使用 getChildAt
获取现有 View 和 getChildCount
然后将它们放回使用 addView
override with an index .
关于java - 子项从右到左排序的水平 LinearLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542172/
目前我正在使用 [self presentModalViewController :newVC animated:YES] 。我想从左/右/顶部/底部呈现带有推送效果的 newViewcontroll
我正在尝试实现“带有上一个和下一个的部分幻灯片”。这些部分的标记如下: Section 1 Section 2 Section 3 Prev Next 除具有 acti
我的问题与此处提出的问题几乎相同:question 不同的是,我想从右边切换第 2 位和第 4 位数字,而不是像另一个问题中那样从左边切换。所以在我的例子中最右边的数字是 1。示例:283926.67
我是一名优秀的程序员,十分优秀!