1

UIの問題があります。いくつかEditTextのがあり、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'はあなたのscrollViewであり、childScrollViewはあなたのLinearlayout/EditTextです

于 2012-08-21T06:54:12.260 に答える
1

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

于 2012-08-21T06:55:59.260 に答える