2010-12-13 28 views
7

我可以設置一些消息,使其顯示爲TextView或Button的「工具提示」嗎?我可以爲android中的視圖設置「tooltip」嗎?

+0

工具提示通常通過鼠標懸停(懸停)顯示工作。工具提示如何在沒有持久鼠標指針的觸摸屏設備上工作?另見CommonsWare的評論[這裏](http://stackoverflow.com/questions/3350020)。 – 2010-12-13 20:53:49

+0

不完全是一個工具提示,要更清楚......當我在EditText視圖中設置tje光標時,我需要一條消息出現! – Adham 2010-12-13 20:56:23

+0

好的。我們在這裏談論什麼樣的信息?模型圖像可以幫助解釋你所追求的內容。 – 2010-12-13 20:58:54

回答

15

在觸摸屏中沒有「懸停」的概念,但是您可以爲您的視圖設置LongClickListener,並在長按後顯示Toast。事情是這樣的:

Toast viewToast = Toast.makeText(this, "My View Tooltip", Toast.LENGTH_SHORT); 

View myView = (View)findViewById(R.id.my_view); 

myView.setOnLongClickListener(new OnLongClickListener() { 
    @Override 
    public void onLongClick(View v) { 
     viewToast.show(); 
    } 
}); 

編輯:看了您的評論後,你應該只使用hint屬性在你的EditText XML佈局:

<EditText 
    android:hint="My tip here" /> 
+2

「懸停在觸摸屏」現在可以在2013年:) – 2013-04-17 19:41:20

2

- 首先設定一個TextView與提示並將其設置爲無形。

- 創建與奧飛動漫動畫XML,指定你想多久顯示(末尾設置動畫零阿爾法,使之保持不可見),並把它放在水庫 - >動畫文件夾

- 內部需要工具提示

  1. 設置文本視圖可見
  2. 鉤動畫(如 R.anim.tooltip)這個文本視圖
來看你的onCreate和方法的onClick

- 使用布爾標誌並允許用戶關閉菜單中的工具提示。

我會留下具體的代碼給你。你可以在stackoverflow中輕鬆找到它們。

相關問題