您好,如標題所示,我想在按下手機上的搜索鍵時打開自定義活動。我有一個自定義搜索活動,它使用自動完成的文本視圖來顯示建議。所以我不需要任何searchable.xml,我只是想在按下搜索鍵時啓動這個活動。如何在搜索鍵按下時打開活動android
感謝您的時間。
您好,如標題所示,我想在按下手機上的搜索鍵時打開自定義活動。我有一個自定義搜索活動,它使用自動完成的文本視圖來顯示建議。所以我不需要任何searchable.xml,我只是想在按下搜索鍵時啓動這個活動。如何在搜索鍵按下時打開活動android
感謝您的時間。
重寫Activity類的onSearchRequested()方法。
public boolean onSearchRequested() {
// Call the custom search activity here.
return true;
}
感謝您的提示。 – madcoderz 2011-02-25 12:13:46
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_SEARCH) {
//start custome activity
}
return super.onKeyDown(keyCode, event);
}
有一個完全相同的問題在這裏:http://stackoverflow.com/questions/1912947/android-start-user-defined-activity-on-search-button-pressed-handset PLZ DO總是執行一個詳盡的搜索,因爲很可能(特別是對於這樣的「標準」問題)別人可能已經找到了解決方案之前:) – Juri 2011-02-25 11:39:35
重合是有趣的...他想實現一個自定義搜索android但沒有使用在SO上搜索功能...如果他的用戶將採取相同的行動,他可以通過不執行它來節省一些工作...有趣... – WarrenFaith 2011-02-25 11:57:36