【发布时间】:2015-05-31 00:34:35
【问题描述】:
我有两个 HorizontalScrollViews。每个都有一个包含 8 个文本视图的布局。顶部的滚动视图被用作标题,而底部的滚动视图将显示数据。我试图让两行 textViews 正确排列。我对此的解决方案是使底部scrollView 中textViews 的宽度与顶部scrollView 中textViews 的宽度相匹配。我目前正在访问第一个 scrollView 中第一个 textView 的 width 属性,并尝试将其分配给第二个 scrollView tvBtm1.setWidth(tvTop1.getWidth()); 中的第二个 textView 我在我的 onCreate 方法中执行此操作。
我遇到的问题是直到 onCreate 之后才绘制 UI,因此 tvTop1.getWidth() 返回零。我目前将我的尺寸调整功能附加到一个按钮上,但是我希望它在应用程序启动时运行。有什么办法可以做到这一点,因为它在 onCreate 方法中不起作用?
旁注:我已经将两个滚动视图捆绑在一起,所以当我滚动一个时,另一个也滚动。例外情况是在我投掷时。
【问题讨论】:
-
抱歉耽搁了。我在 ViewTreeObserver 上进行了一些搜索,发现了这个 -> [stackoverflow.com/questions/4393612/….大约一半时,他提到发布一个可运行文件。我实现了这个,它就像一个魅力!
-
很好哦,是的,你可以check this too;如果有帮助也接受
-
我很想对你的帮助投赞成票,但这是说我没有足够的声誉来这样做
-
好吧,您在 stackoverflow 上也没有足够的帖子,您需要 15 个代表先生,您可以为论坛做出贡献,当您获得更多代表时,您可以回来投票,:),您也可以接受答案以获得额外的 2 次重复
标签: java android textview scrollview oncreate