2016-04-04 2 views
0

Я пытаюсь использовать supertooltips, и я не могу заставить его работать, я хочу добавить подсказку в текстовое представление, мне нужно реализовать View.OnClickListener и ToolTipView.OnToolTipViewClickedListener правильно? и когда я пытаюсь их реализовать, я получаю ошибку: Класс «PlaceholderFragment» должен быть объявлен абстрактом или реализовать абстрактный метод «onClick (View)» в «OnClickListener». Я новичок в Java, и этот сайт был очень полезным для меня, это фрагментCant реализовать Просмотреть 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 

      } 
     });