文本滚动内部线性布局的edittext,在android中的scrollview中

时间:2012-08-21 06:49:15

标签: android android-edittext scrollbar

我有一个UI问题,EditText中有一些LinearLayout,这个线性布局放在滚动视图中。现在我要做的是编辑文本有大量数据用于查看我已设置android:scrollbars ="vertical"的数据,我可以看到编辑文本中的滚动条但数据不滚动。外侧scrollbar正在移动。如何解决这个问题。

任何人都可以帮助我。在此先感谢。

2 个答案:

答案 0 :(得分: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'是你的scrollView,而childScrollView是你的Linearlayout / EditText

答案 1 :(得分:1)

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