ScrollView with TextView with HTML in another scrollView with clickable links,不起作用

时间:2016-06-29 12:58:30

标签: android html scrollview textview android-scrollview

我有一个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())

如果可能,请告诉我。

由于

1 个答案:

答案 0 :(得分:0)

因为我无法找到解决上述问题的方法。 我通过在scrollView中使用WebView而不是TextView解决了我的问题。

现在要在ScrollView中滚动make webview,我使用了我之前使用的相同代码,我唯一的改变就是使用 WebView作为ChildView 像这样的ParentScrollView;

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中)。