[英]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.