我正在尝试使用 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/