2014-01-16 70 views
0

我如何設置標題爲圖像按鈕/圖像或顯示圖標的東西? 因此,當我將圖片按下幾秒鐘時,會彈出一個帶有標題的小窗口,就像操作欄中的項目一樣?Android - 圖像的標題?

+0

你想只顯示圖像的描述或與圖像按鈕相關的其他選項嗎? –

+0

描述,當我幾秒鐘推動「圖像」或imagebutton – Sk8eR

+0

當你聲明項目,並把它放在一個操作欄,如果你推幾秒鐘其中一個彈出標題,我想! – Sk8eR

回答

0

你可以圍繞OnLongClickListenerToast創建自己的解決方案:

public class TitleImageButton extends ImageButton{ 
    private String mTitle; 

    public TitleImageButton(Context context) { 
     super(context); 
     this.setLongClickable(true); 
     this.setOnLongClickListener(new OnLongClickListener(){ 

     @Override 
     public boolean onLongClick(View arg0) { 
      if (mTitle != null) Toast.makeText(TitleImageButton.this.getContext(), mTitle, Toast.LENGTH_SHORT).show(); 
       return false; 
      } 
     }); 
    } 

    public void setTitle(String title){ 
     mTitle = title; 
    } 

    public String getTitle(){ 
     return mTitle; 
    } 
} 
+2

您可以在ActionBarSherlock中查看'ActionMenuItemView'的'onLongClick'方法,以瞭解如何調整Toast的位置以使其靠近按鈕。在這裏看到源代碼:https://github.com/JakeWharton/ActionBarSherlock/blob/master/actionbarsherlock/src/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.java – Tenfour04