【发布时间】:2014-10-01 17:13:02
【问题描述】:
我创建了一个名为 drmenu.xml 的新菜单。当我按下菜单按钮时它可以正常工作,但是当用户按下按钮时我需要打开一个上下文菜单。 下面的代码按钮只是显示祝酒词。
这是我的 xml 布局:
<LinearLayout
android:id="@+id/MenuCall"
android:layout_width="90dip"
android:layout_height="match_parent"
android:gravity="right|center_vertical" >
<ImageView
android:id="@+id/MenuCall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/imageiew6" />
</LinearLayout>
这是我的java代码:
final LinearLayout callback_var = (LinearLayout) findViewById(R.id.MenuCall);
registerForContextMenu(callback_var);
callback_var.setOnClickListener(new android.view.View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "this is repeated", Toast.LENGTH_LONG).show();
openContextMenu(callback_var);
}
【问题讨论】:
-
你到底在做什么? MenuCall 是一个 ImageView,而您要将其转换为 LinearLayout?
标签: android android-menu android-contextmenu