0
在ABS中,我使用Home作爲後退按鈕或向上導航。現在我有一個要求,如果用戶長時間長時間按住操作欄中的家庭/向上按鈕指示燈,我需要顯示主屏幕。對於正常按下,向上按鈕將作爲迴流。我沒有找到任何特定的方法來覆蓋。目前我正在處理onOptionsItemSelected。Android ActionBarSherlock檢測主菜單項上的長按
試圖在StackOverflow中進行搜索。沒有找到任何可靠的例子。
更新: 我嘗試使用下面的代碼,但在這種情況下,一次點擊不工作的設備。儘管在模擬器中,兩次點擊都能正常工作。任何提示?
View homeItem = findViewById(android.R.id.home);
if(homeItem!=null){
Log.d("homemenuitem","got it");
View homeParent = (View)homeItem.getParent();
homeParent.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
Log.d("homemenuitem","long click got it");
return true;
}
});
}