0

Ich habe eine scrollView, jetzt muss ich einen kleinen scrollbaren textView innerhalb dieser scrollView haben. Ich konnte es mit dem folgenden Code tun:ScrollView mit TextView mit HTML in einem anderen scrollView mit klickbaren Links, funktioniert nicht

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; 
     } 
    }); 

Jetzt scrollt textView in Kind scrollview. Ich muss HTML in dieser Textansicht mit anklickbaren Links anzeigen. Sobald ich nun die Eigenschaft

txtView.setMovementMethod(LinkMovementMethod.getInstance()) 

gibt, hört der textView auf zu scrollen. Ich brauche Scrollen und klickbare Links in der Textansicht.

Wie der obigen Code zu ändern, so dass ich das Scrollen des Textview die setMovementMethod gelten auch halten kann (LinkMovementMethod.getInstance()) auf der Textview.

Bitte lassen Sie mich wissen, wenn dies möglich ist.

Dank

Antwort

0

Weil ich keine Lösung für das obige Problem gefunden. Ich löste mein Problem, indem ich WebView anstelle von TextView in einer scrollView verwendete.

nun die Marke webview Scroll innerhalb Scroll zu machen, habe ich den gleichen Code, die ich früher verwendet und die einzige Änderung, die ich tat, war WebView als ChildView für die ParentScrollView wie diese zu verwenden;

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; 
    } 
}); 

So konnte ich die Textansicht (die jetzt in der Webansicht ist) in einem ScrollView scrollen.

Verwandte Themen