2014-12-04 36 views
-2

我想在我的应用上构建一个“目标”布局,但是,我希望每次用户触摸一个徽章时,都会显示提示2秒,然后消失。否则,如果用户触摸外部提示,它也会消失。如何在图像触摸上显示小提示android

+0

坏的问题:你尝试过什么?无论如何,搜索“android tooltipview”可能会有所帮助。 – shkschneider 2014-12-04 15:21:33

+0

这是你的问题的答案。检查第一个答案:http://stackoverflow.com/questions/21031488/android-popupwindow-with-tooltip-arrow – VicJordan 2014-12-04 15:46:26

回答

0

您需要PopUpWindow。

  • 你会发现一些方法,如果像这样触及外部,将会关闭弹出窗口。

    mPopWindowInstance.setTouchInterceptor(new OnTouchListener() { 
        @Override 
        public boolean onTouch(View v, MotionEvent event) { 
         if (event.getAction() == MotionEvent.ACTION_OUTSIDE) { 
          mPopWindowInstance.dismiss(); 
          return true; 
         } 
         return false; 
        } 
    }); 
    
  • 而且您可以使用自己的计时器在任何指定的时间后关闭计时器。

查看下面的链接。

http://developer.android.com/reference/android/widget/PopupWindow.html

http://mrbool.com/how-to-implement-popup-window-in-android/28285

和作为迈克尔建议。你可以使用Toasts来显示一些提示。但弹出窗口可以显示为点击的按钮上方的提示,并且可以弹出动画样式。从UI前景看起来不错。

希望这会有帮助

+0

谢谢!我会看看它 – 2014-12-04 15:48:29

相关问题