2

我想在 Android 应用程序的 ActionBar 中检测对应用程序图标的长按。是否可以?

4

2 回答 2

3

不幸的是,标准的 android 工具不提供这种可能性。

唯一可能的方法是创建自己的 actionLayout,请参阅android:actionLayout

我认为,这个问题与Android ActionBar options long click event非常相似

于 2013-08-09T12:27:10.630 回答
2

将自定义视图添加到操作栏

    View view     = getLayoutInflater().inflate(R.layout.actionbar,null);
    btnClose    = (ImageView) view.findViewById(R.id.btnClose);
    btnClose.setOnLongClickListener(new OnLongClickListener()
    {

        @Override
        public boolean onLongClick(View v) {
            Log.d("rvg", "Long click:");
            return false;
        }
    });



  getSupportActionBar() . setCustomView(view);
于 2013-08-09T12:26:32.457 回答