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 に答える