2014-12-04 73 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

相關問題