Android: сделать многострочную прокрутку редактирования текста отключенной в режиме вертикальной прокрутки

Я разрабатываю приложение, в котором я структурирован в определенный момент.

В соответствии с требованиями моего приложения я создал горизонтальный scrollview в XML и затем вертикальный scrollview в .java как:

// Vertical Scroll view in Linear layout
ScrollView scrollView = new ScrollView(this);
scrollView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

Затем я программно создал табличное представление и добавил его в scrollview. Я создал многострочный текст для редактирования и отключил его, потому что я хочу установить текст во время выполнения и добавил его в виде таблицы в виде строки.

EditText editText = new EditText(this);
editText.setId(1);
editText.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,0f));
editText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
editText.setGravity(Gravity.TOP|Gravity.LEFT);
editText.setHint("Comment");
editText.setSingleLine(false);
editText.setLines(5);
editText.setMaxLines(5);
editText.setText(CommentFromDB);
editText.setEnabled(false);

tableLayout.addView(editText);

// Add table in Horizontal scroll view
scrollView.addView(tableLayout);

Теперь я хочу сделать редактируемый текст прокручиваемым, чего я добиваюсь с помощью кода:

editText.setOnTouchListener(new OnTouchListener() {
        public boolean onTouch(View view, MotionEvent event) {
            if (view.getId() == 1) {
                view.getParent().requestDisallowInterceptTouchEvent(true);
                switch (event.getAction()&MotionEvent.ACTION_MASK){
                case MotionEvent.ACTION_UP:
                    view.getParent().requestDisallowInterceptTouchEvent(false);
                    break;
                case MotionEvent.ACTION_DOWN:
                    view.getParent().requestDisallowInterceptTouchEvent(false);
                    break;
                }
            }
            return false;
        }
    });

Но текст редактирования не легко прокручивается. Мне нужна плавная прокрутка.

Как это сделать, пожалуйста, направьте меня.

Ответы на вопрос(3)

Ваш ответ на вопрос