繁体   English   中英

带有TextView的ScrollView和带有可单击链接的另一个scrollView内含HTML的ScrollView不起作用

[英]ScrollView with TextView with HTML inside another scrollView with clickable links, does not work

我有一个scrollView,现在我需要在此scrollView中有一个小的可滚动textView。 我能够用下面的代码做到这一点:

 scrollView.setOnTouchListener(new View.OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event)
        {
            findViewById(R.id.childScrollView).getParent().requestDisallowInterceptTouchEvent(false);
            return false;
        }
    });
    childScrollView.setOnTouchListener(new View.OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event)
        {

// Disallow the touch request for parent scroll on touch of
// child view
            v.getParent().requestDisallowInterceptTouchEvent(true);
            return false;
        }
    });

现在,textView在子scrollview中滚动。 我需要在此textView中显示带有可点击链接的HTML。 现在我把财产交给

txtView.setMovementMethod(LinkMovementMethod.getInstance())

textView停止滚动。 我需要在textview中滚动和单击可链接。

如何更改上面的代码,以便我可以保持textView的滚动以及在textView上应用setMovementMethod(LinkMovementMethod.getInstance())

如果可以的话,请告诉我。

谢谢

因为我找不到上述问题的解决方案。 我通过在滚动视图中使用WebView而不是TextView解决了我的问题。

现在,要使Webview在ScrollView中滚动,我使用了之前使用的相同代码,而我所做的唯一更改是将WebView用作 ParentScrollView的ChildView

webView.setOnTouchListener(new View.OnTouchListener() {

    public boolean onTouch(View v, MotionEvent event)
    {

// Disallow the touch request for parent scroll on touch of
// child view
        v.getParent().requestDisallowInterceptTouchEvent(true);
        return false;
    }
});

这样,我就可以在scrollView中滚动textview(现在位于webview中)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM