2016-04-04 9 views
0

私はsupertooltipsを使用しようとしていますが、それを動作させることはできません。テキストビューにヒントを追加するには、View.OnClickListenerとToolTipView.OnToolTipViewClickedListenerを実装する必要がありますか?私はそれらを実装しようとするとエラーが発生します:クラス 'PlaceholderFragment'は、抽象宣言または 'OnClickListener'の抽象メソッド 'onClick(View)'を実装する必要があります。私は、Javaに新たなんだと、このサイトは私にとって非常に有用だった、これはフラグメント下の最後の行でCantの実装View OnClickListenerまたはToolTipView.OnToolTipViewClickedListener

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

(this)でエラーがあります:「setOnToolTipViewClickedListener(com.nhaarman.supertooltips.ToolTipView.OnToolTipViewClickedListener) com.nhaarman.supertooltips.ToolTipView 'を 『(com.mcivisoft.rcbeam.PlaceholderFragment)』に適用することはできません 『』、私はこのエラーは実装後に修正すると思います

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

答えて

1

は実装せずにそれを使用する正しいです、 たとえば、

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

       //your code 

      } 
     }); 
関連する問題