使用setOnTouchListener时丢失文本视图的滚动条?

时间:2017-10-02 16:36:07

标签: java android autocompletetextview

我使用这样的代码来检测向左或向右滑动。

$('#my-container').on('validating', e => {
    var isValid = e.detail.valid;
    // Do stuff with isValid's boolean value
});

但是当我将它应用于我的代码时,我在TextView上丢失滚动。

1 个答案:

答案 0 :(得分:0)

一种未经测试的解决方案:

将TextView替换为自定义视图:

package view;
public SwypeTextView extends TextView {
     public SwypeTextView(Context ctx, AttributeSet attrs) { super(ctx, attrs); }
     @Override public boolean onTouchEvent(MotionEvent evt) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
            //do stuff here
            }
            return super.onTouchEvent(evt);
     }
}

未经测试但应该有效。

如果使用槽XML声明view.SwypeTextView。 如果按代码使用,您可以简单地扩展TextView并覆盖onTouchEvent。