第二次单击后如何关闭工具提示

时间:2019-07-13 12:07:07

标签: android android-studio

我当前正在使用工具提示。当我单击我的imageview图标时,我想显示一个工具提示。当我第二次单击我的imageview图标时,它将关闭工具提示。如果我第三次单击我的imageview,它将提示图标并关闭并显示和关闭。我怎样才能做到这一点?

private Tooltip test;

stockToolTip.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //First Click Will Show the tip
                test = new Tooltip.Builder(stockToolTip).setText("Please Enter the number of stock you have now").show();
                if(!test.isShowing()){

                }
                else{
                    test.dismiss();
                }


            }
        });

1 个答案:

答案 0 :(得分:0)

只需尽早创建ToolTip,然后选择是否在imageView的onClick中显示/关闭它们。

private Tooltip test = new Tooltip.Builder(stockToolTip).setText("Please Enter the number of stock you have now");

imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //Odd clicks will show the tooltip
                if(!test.isShowing()){
                    test.show()
                }
                else{
                    test.dismiss();
                }
            }
        });