解决EditText外套ScrollView导致不能滑动的问题

实现OnTouchListener接口

例如:public class TwoNewTaskActivity extends Activity implements View.OnTouchListener{

........
EditText newtaskRemark;
.......
newtaskRemark.setOnTouchListener(this);
...........
/**解决EditText外套ScrollView导致EditText不能滑动的问题*/
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        switch (v.getId()) {
            case R.id.newtask_remark://此处id为EditText的控件id
                // 解决scrollView中嵌套EditText导致不能上下滑动的问题
                v.getParent().requestDisallowInterceptTouchEvent(true);
                switch (event.getAction() & MotionEvent.ACTION_MASK) {
                    case MotionEvent.ACTION_UP:
                        v.getParent().requestDisallowInterceptTouchEvent(false);
                        break;
                }
        }
        return false;
    }

你可能感兴趣的:(EditText,ScrollerView)