how to display ToolTip in android?

后端 未结 11 1217
情书的邮戳
情书的邮戳 2020-12-17 09:04

I want to display the ToolTip(QuickAction View) when I am moving my cursor on the view. Can any one please give me the simple example for it? tooltip will only contains the

11条回答
  •  甜味超标
    2020-12-17 09:48

    package com.nbfc.tekis.tooltipexample;
    
    import android.support.v7.app.AppCompatActivity; import
    android.os.Bundle; import android.view.View; import
    android.widget.Button; import android.widget.GridView;
    
    import it.sephiroth.android.library.tooltip.Tooltip;
    
    public class MainActivity extends AppCompatActivity {
        /*Button button1,button2,button3,button4;*/
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    
        public void bottomTooltip(View view) {
            Button button1=(Button)findViewById(R.id.button1);
            Tooltip.make(this,new Tooltip.Builder()
                .anchor(button1, Tooltip.Gravity.BOTTOM)
                .closePolicy(new Tooltip.ClosePolicy()
                .insidePolicy(true,false)
                .outsidePolicy(true,false),4000)
                .activateDelay(900)
                .showDelay(400)
                .text("Android tooltip bottom")
                .maxWidth(600)
                .withArrow(true)
                .withOverlay(true)
                .build())
                .show();
        }
    
        public void topTooltip(View view) {
            Button button3=(Button)findViewById(R.id.button3);
            Tooltip.make(this,new Tooltip.Builder()
                .anchor(button3, Tooltip.Gravity.TOP)
                .closePolicy(new Tooltip.ClosePolicy()
                .insidePolicy(true,false)
                .outsidePolicy(true,false),4000)
                .activateDelay(900)
                .showDelay(400)
                .text("Android tooltip top")
                .maxWidth(600)
                .withOverlay(true)
                .withArrow(true)
                .build())
                .show();
        }
    
        public void rightTooltip(View view) {
            Button button2=(Button)findViewById(R.id.button2);
            Tooltip.make(this,new Tooltip.Builder()
                .anchor(button2, Tooltip.Gravity.RIGHT)
                .closePolicy(new Tooltip.ClosePolicy()
                .insidePolicy(true,false)
                .outsidePolicy(true,false),4000)
                .activateDelay(900)
                .showDelay(400)
                .text("Android tooltip right")
                .maxWidth(600)
                .withArrow(true)
                .withOverlay(true)
                .build())
                .show();
        }
    
        public void leftTooltip(View view) {
            Button button4=(Button)findViewById(R.id.button4);
            Tooltip.make(this,new Tooltip.Builder()
                .anchor(button4, Tooltip.Gravity.LEFT)
                .closePolicy(new Tooltip.ClosePolicy()
                .insidePolicy(true,false)
                .outsidePolicy(true,false),4000)
                .text("Android tooltip left")
                .maxWidth(600)
                .withArrow(true)
                .withOverlay(true)
                .build())
                .show();
        } 
    }
    

提交回复
热议问题