java - 无法实现 View OnClickListener 或 ToolTipView.OnToolTipViewClickedListener

标签 java android

我正在尝试使用 supertooltips,但无法让它工作,我想向 TextView 添加提示,我需要实现 View.OnClickListener 和 ToolTipView.OnToolTipViewClickedListener 对吗?当我尝试实现它们时,我收到错误:类“PlaceholderFragment”必须声明为抽象或在“OnClickListener”中实现抽象方法“onClick(View)”。我是 java 新手,这个网站对我很有帮助,这是 fragment

 public  class PlaceholderFragment extends Fragment
   implements View.OnClickListener , ToolTipView.OnToolTipViewClickedListener{
下面最后一行中的

(this)有错误:'com.nhaarman.supertooltips.ToolTipView'中的'setOnToolTipViewClickedListener(com.nhaarman.supertooltips.ToolTipView.OnToolTipViewClickedListener)'不能应用于'(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);    

最佳答案

无需工具即可使用, 例如:

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

                //your code

            }
        });

关于java - 无法实现 View OnClickListener 或 ToolTipView.OnToolTipViewClickedListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36392995/

相关文章:

android - 是否可以在线构建 Cordova 应用程序?

java - 如何从列表中获取对象中的字符串值?

android - Picasa 的存储访问框架

java - 无法将 View 添加到 Android 中的服务

java - Java .properties 文件的命名约定是什么?

java - CapabilityApi 不返回任何节点

java - 无法使用任何调试器连接到 Glassfish

java - 如何在 Kotlin 中访问 LiveData 列表“Livedata<List<Model>>”的元素?

java - 将 onClickListener 添加到 ListView 项

java - 执行管道操作的设计模式建议