双击时将TextView调整为全屏

时间:2011-03-01 12:45:01

标签: android resize textview fullscreen

我正在开发一个在屏幕上显示日志的应用程序。此日志显示在ScrollView内的TextView中。 TextView的大小大约是屏幕的一半,因为我在布局文件中设计了它。

我想在TextView上完成双击时将TextView的大小调整为全屏,但我找不到这样做的方法。

有人知道解决方案吗?

感谢。

3 个答案:

答案 0 :(得分:0)

您是否尝试过LayoutParameter?嗯,我不确定 例如

  

scrollView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);

答案 1 :(得分:0)

双击不是受支持的事件类型。请考虑使用LongClick。但是如果你已经开始使用双击,那么你将需要安装OnClickListener()以存储时间戳,然后检查最后一次点击的时间戳是否足够接近当前时间戳。如果是这样,你可以用双击来处理它。如果你已经在OnClick方法中发生了一个动作,它将变得更加复杂,因为你将不得不使用postDelayed()来延迟该动作,直到你知道它不会是双击。

答案 2 :(得分:0)

如果你正在尝试使用LongClick,那么请尝试匹配父项,而不是填写父项。您可以做的另一件事是在布局中包含所有其他元素,如果不起作用则隐藏该布局。