Android中的动态可扩展textView?

时间:2011-10-04 13:37:21

标签: android resize textview

我希望设计一个动态可扩展的texview,因为用户将手指从文本视图的边缘滑动,并且视图会扩展,并且在调整自身大小时,调整其上方视图的大小。

我想我可以使用onTouchListener,带有一个开关/盒来拾取触摸翻译,但调整大小的部分是我不确定的地方。关于哪种方法适用于此的任何想法?

1 个答案:

答案 0 :(得分:0)

我认为你可以在触摸监听器的ACTION_MOVE部分放置这样的东西。您可以通过从onTouch()传递给您的MotionEvent中取出值来找到起点和当前点。如果您希望它只在一个方向上重新调整大小,那么您只需要担心x或y。如果你想在所有方向上调整大小,那么你必须得到X和Y的距离,然后用你想出的值调用setHeight和setWidth。

int distanceFingerHasTraveled = fingerStartY - fingerCurrentY;
tv.setHeight(tv.getHeight() + distanceFingerHasTraveled);