2015-02-12 45 views
0

我试图创建一个包含文本视图的弹出窗口。我已经设置窗口高度来包装内容。文本视图的内容以编程方式更新。如果内容超出屏幕高度,如何在弹出窗口中包装内容?

如果文本视图的内容小于屏幕高度一切都很好。但是,如果文本视图的内容超出屏幕高度,则弹出窗口高度不会超出屏幕大小,而是保持在最大屏幕高度。

弹出窗口通过触摸侦听器扩展弹出窗口类,使其能够在屏幕中上下移动。这就是为什么我需要展示文本视图内容的完整扩展。

如何设置窗口大小以包装文本视图的整个内容?我尝试了许多设置,但无济于事。任何反馈意见。

+0

使用ScrollVIw? – Skynet 2015-02-12 04:43:26

+0

这会让我选择更改为滚动视图。 – 2015-02-12 05:04:58

回答

1

有没有需要包括一个额外的滚动视图可以通过包括的maxlines设置你的TextView本身内滚动的性质或使用使用text.setScrollY(text.getLayout()的getHeight())

+0

我宁愿在不滚动文本的情况下扩展弹出窗口高度。与Google Play图书中的字典功能类似。 – 2015-02-12 05:26:12

1

我管理通过手动更新弹出窗口的高度来解决此问题。 首先将窗口布局模式设置为绝对。

setWindowLayoutMode(0, 0) 
相关问题