相关疑难解决方法(0)

单击edittext时自动滚动

当用户点击edittext时,我希望屏幕滚动以在屏幕中间显示edittext.所以我试着听touch(setOnTouchListener,也试过onClick和onFocuse)然后smoothScrollTo屏幕将edittext放在屏幕中间.

但出于某种原因,当我将setOnTouchListener添加到edittext时,它根本没有得到焦点.

我需要修理什么?或者我怎样才能做到这一点?

这是setOnTouchListener代码,它导致edittext在单击时不会聚焦:

    et_email.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            ScrollView scrollView = (ScrollView)getView().findViewById(R.id.ScrollViewSendDetails);
            scrollView.smoothScrollTo(0, et_email.getBottom());
            return true;
        }
    });
Run Code Online (Sandbox Code Playgroud)

android scrollview ontouchlistener

1
推荐指数
1
解决办法
7768
查看次数

标签 统计

android ×1

ontouchlistener ×1

scrollview ×1