2016-04-04 15 views
0

Ich versuche supertooltips zu verwenden und ich kann es nicht bekommen arbeiten, ich will Spitze in eine Textansicht hinzuzufügen, ich brauche die View.OnClickListener und ToolTipView.OnToolTipViewClickedListener Recht umzusetzen? und wenn ich versuche, sie zu implementieren, bekomme ich Fehler: Klasse 'PlaceholderFragment' muss entweder abstrakt erklärt werden oder die abstrakte Methode 'onClick (View)' in 'OnClickListener' implementieren. Ich bin neu in Java und diese Seite war sehr hilfreich für mich, das ist das FragmentCant implementieren Ansicht OnClickListener oder ToolTipView.OnToolTipViewClickedListener

public class PlaceholderFragment extends Fragment 
    implements View.OnClickListener , ToolTipView.OnToolTipViewClickedListener{ 

und (this) in der letzten Zeile unten haben Fehler: ‚setOnToolTipViewClickedListener (com.nhaarman.supertooltips.ToolTipView.OnToolTipViewClickedListener) 'in ‚com.nhaarman.supertooltips.ToolTipView (com.mcivisoft.rcbeam.PlaceholderFragment)‘ kann nicht angewendet werden ‚‘, ich glaube, diese Fehler beheben, nachdem zu implementieren richtige

ist
ToolTipRelativeLayout toolTipRelativeLayout = (ToolTipRelativeLayout)rootView.findViewById(R.id.activity_main_tooltipRelativeLayout); 
    ToolTipView myToolTipView; 
    ToolTip toolTip = new ToolTip() 
      .withText("A beautiful View") 
      .withColor(Color.RED) 
      .withShadow() 
      .withAnimationType(null); 
    myToolTipView = toolTipRelativeLayout.showToolTipForView(toolTip, rootView.findViewById(R.id.textView25)); 
    myToolTipView.setOnToolTipViewClickedListener(this);  

Antwort

1

es verwenden, ohne zu implementieren, zum Beispiel:

mToolTipView.setOnToolTipViewClickedListener(new ToolTipView.OnToolTipViewClickedListener() { 
      @Override 
      public void onToolTipViewClicked(ToolTipView toolTipView) { 

       //your code 

      } 
     });