1

我有一个 UI 问题,例如,其中EditText有一些 s LinearLayout,并且此线性布局放置在滚动视图中。现在我想要做的是编辑文本有大量数据来查看我设置android:scrollbars ="vertical" 的这些数据我能够看到编辑文本内的滚动条但数据没有滚动。外面scrollbar正在移动。如何解决这个问题。

有谁能够帮助我。提前致谢。

4

2 回答 2

6

这可能会帮助你......

parentScrollView.setOnTouchListener(new View.OnTouchListener() {

                    public boolean onTouch(View v, MotionEvent event) {
                        Log.v(TAG,"PARENT TOUCH");
                        findViewById(R.id.child_scroll).getParent().requestDisallowInterceptTouchEvent(false);
                        return false;
                    }
                });
                childScrollView.setOnTouchListener(new View.OnTouchListener() {

                    public boolean onTouch(View v, MotionEvent event)
                    {
                        Log.v(TAG,"CHILD TOUCH");
                         //  Disallow the touch request for parent scroll on touch of child view
                        v.getParent().requestDisallowInterceptTouchEvent(true);
                        return false;
                    }
                });

在您的情况下,“parentScrollView”是您的滚动视图,而 childScrollView 是您的 Linearlayout/EditText

于 2012-08-21T06:54:12.260 回答
1

采用yourEditTextView.setMovementMethod(new ScrollingMovementMethod());

于 2012-08-21T06:55:59.260 回答