我創建了一個名爲drmenu.xml的新菜單。它正常工作時,我按菜單按鈕,但我需要打開一個上下文菜單時,用戶按下按鈕。 下面的代碼按鈕只是顯示敬酒。在Android中打開一個浮動菜單(上下文菜單)?
這是我的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? – 2014-10-01 17:16:17