2016-04-04 48 views
0

我想使用supertooltips,我不能得到它的工作,我想添加提示文本視圖,我需要實現View.OnClickListener和ToolTipView.OnToolTipViewClickedListener的權利?當我嘗試實現它們時,出現錯誤:類'PlaceholderFragment'必須聲明爲抽象或在'OnClickListener'中實現抽象方法'onClick(View)'。我是新來的Java和這個網站對我來說是非常有幫助的,這是在上線的片段無法實現查看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 

      } 
     });