我正在开发一个在屏幕上显示日志的应用程序。此日志显示在ScrollView内的TextView中。 TextView的大小大约是屏幕的一半,因为我在布局文件中设计了它。
我想在TextView上完成双击时将TextView的大小调整为全屏,但我找不到这样做的方法。
有人知道解决方案吗?
感谢。
答案 0 :(得分:0)
您是否尝试过LayoutParameter?嗯,我不确定 例如
scrollView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
答案 1 :(得分:0)
双击不是受支持的事件类型。请考虑使用LongClick。但是如果你已经开始使用双击,那么你将需要安装OnClickListener()以存储时间戳,然后检查最后一次点击的时间戳是否足够接近当前时间戳。如果是这样,你可以用双击来处理它。如果你已经在OnClick方法中发生了一个动作,它将变得更加复杂,因为你将不得不使用postDelayed()来延迟该动作,直到你知道它不会是双击。
答案 2 :(得分:0)
如果你正在尝试使用LongClick,那么请尝试匹配父项,而不是填写父项。您可以做的另一件事是在布局中包含所有其他元素,如果不起作用则隐藏该布局。