AndroidアプリのActionBarでアプリのアイコンの長押しを検知したいです。出来ますか?
質問する
2382 次
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 に答える