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