用手势增加android tablayout的列宽

时间:2013-09-04 17:07:52

标签: android gesture android-tablelayout

我希望通过手指触摸移动来增加Android Table Layout的宽度。 我用TouchListener和Gesture试了一下。但没有得到确切的结果。 请分享一些想法。

1 个答案:

答案 0 :(得分:1)

您可以使用GestureDetector.SimpleOnGestureListener获取此信息。从这里您可以获得与手势相关的信息如下: - http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html

在这里,您将获得如下方法: -

   public boolean  onScroll (MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)

在此方法中,您需要将distanceX添加到coloumn视图的宽度。

like TextView_1.setWidth(TextView_1.getWidth()+Integer.parseInt(distanceX));

希望你能从这里得到一个线索。

您可以查看此链接作为手势检测器的参考示例

http://www.androidsnippets.com/gesturedetector-and-gesturedetectorongesturelistener