2014-09-23 79 views
-1

我已經在線性佈局中製作了6個視圖。我只會在這裏發佈一條XML代碼:如何顯示菜單點擊時查看背景圖片?

<LinearLayout 
    android:id="@+id/LinearLayout01" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    android:minHeight="50dp" > 

<View 
    android:id="@+id/viewMeni" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:background="@drawable/meni" 
    android:clickable="true" 
    android:onClick="meniClick" 
    android:layout_margin="5dp" /> 

</LinearLayout> 

點擊viewMeni時,如何顯示定義的菜單?

+0

此問題已標記爲內容。你能否詳細說明你確切的問題?當你點擊viewMeni時,你期望發生什麼? – Knossos 2014-09-23 14:13:33

+0

我希望當我按viewMeni主菜單打開。 viewMeni在背景中有PNG圖像,所以我想用菜單符號製作一些可點擊的圖片 – Kolekcionar 2014-09-24 13:50:22

回答

0
first find that view in your activity ... and then used registerforcontextmenu(yourname); 
then 

    @Override 
     public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) { 
      super.onCreateContextMenu(menu, v, menuInfo);  
      MenuInflater inflater = getMenuInflater(); 
      inflater.inflate(R.menu.favourite, menu); 

     } 
     @Override 
     public boolean onContextItemSelected(MenuItem item) { 
      AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();  
      int position = info.position; 

      switch (item.getItemId()) { 
       case R.id.connect:    

        return true; 
       case R.id.mark: 
        return true; 
       case R.id.delete:    
        return true;     
       default: 
        return super.onContextItemSelected(item); 
      } 
     }