Я создал новое меню под названием 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? –