如何显示菜单点击时查看背景图片?
问题描述:
我已经在线性布局中制作了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时,如何显示定义的菜单?
答
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);
}
}
此问题已标记为内容。你能否详细说明你确切的问题?当你点击viewMeni时,你期望发生什么? – Knossos 2014-09-23 14:13:33
我希望当我按viewMeni主菜单打开。 viewMeni在背景中有PNG图像,所以我想用菜单符号制作一些可点击的图片 – Kolekcionar 2014-09-24 13:50:22