2014-09-23 77 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); 
      } 
     }