2011-02-25 61 views
0

您好,如標題所示,我想在按下手機上的搜索鍵時打開自定義活動。我有一個自定義搜索活動,它使用自動完成的文本視圖來顯示建議。所以我不需要任何searchable.xml,我只是想在按下搜索鍵時啓動這個活動。如何在搜索鍵按下時打開活動android

感謝您的時間。

+3

有一個完全相同的問題在這裏:http://stackoverflow.com/questions/1912947/android-start-user-defined-activity-on-search-button-pressed-handset PLZ DO總是執行一個詳盡的搜索,因爲很可能(特別是對於這樣的「標準」問題)別人可能已經找到了解決方案之前:) – Juri 2011-02-25 11:39:35

+1

重合是有趣的...他想實現一個自定義搜索android但沒有使用在SO上搜索功能...如果他的用戶將採取相同的行動,他可以通過不執行它來節省一些工作...有趣... – WarrenFaith 2011-02-25 11:57:36

回答

2

重寫Activity類的onSearchRequested()方法。

public boolean onSearchRequested() { 

     // Call the custom search activity here. 

     return true; 
} 
+0

感謝您的提示。 – madcoderz 2011-02-25 12:13:46

1
@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 

     if(keyCode == KeyEvent.KEYCODE_SEARCH) { 
      //start custome activity 
     } 
     return super.onKeyDown(keyCode, event); 
    } 
相關問題