2011-07-19 11 views
0

私は検索ボタンをクリックして検索ダイアログを呼び出さなければならない小さなアプリケーションを作っています 私は多くの例を見てきましたので簡単なコードやシンプルなチュートリアルを教えてくださいが、私は助けてください検索ダイアログを呼び出す専門家ではない 事前にアンドロイドのボタンをクリックして検索ダイアログを呼び出すにはどうすればいいですか?

+0

あなたはハードウェアボタンやあなたの中のボタンについて話しているの応用? – Marmoy

+0

私はハードウェアボタン – Nitin

答えて

0

UPDATE:(私たちは、ハードウェアボタンの話をしているので)

は、検索の設定を宣言します。http://developer.android.com/guide/topics/search/searchable-config.html。リンクされたページの一番下に例があります。

次に検索可能アクティビティを作成:http://developer.android.com/guide/topics/search/search-dialog.html#SearchableActivity

をそして、押されている検索ボタンに反応しなければならないすべての活動のために、この操作を行います。http://developer.android.com/guide/topics/search/search-dialog.html#SearchDialog

+0

このコードを使用しましたが、動作していません。オーバーライド protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); onSearchRequested(); } – Nitin

+0

@ニチン - 私の答えの最初の部分を削除し、UPDATEから読んでください。もともと私はあなたがハードウェア検索ボタンに反応したいと思っていなかった – Marmoy

2

オーバーライド検索ボタンとして:

@Override 
public boolean onKeyUp(int keyCode, KeyEvent event) { 
     if(keyCode == KeyEvent.KEYCODE_SEARCH){ 
       //do, what you want 
     } 
} 
+0

についてお答えしていますが、Devise検索ボタンをクリックすると、Searchウィジェットが表示されます。 – Nitin

関連する問題