2011-07-12 11 views
1

ここに記載されているように検索可能なアクティビティを作成しました:http://developer.android.com/guide/topics/search/search-dialog.html ユーザーがハードウェア検索ボタンを押すと、上部に検索バーが表示され、下部にキーボードが表示されます。ハードウェア検索ボタンを押すと、検索バーとキーボードが表示されます。コードから「検索ボタンを押す」方法

アクティビティの起動時に、ハードウェアボタンを押したように検索バーとキーボードを表示するにはどうすればよいですか?

私はEditTextとButtonでレイアウトを作成するのではなく、ユーザーに一貫したエクスペリエンスが必要なので、検索バーはハードウェアボタンからでもコードからでも呼び出されます。

説明が必要な場合はお知らせください。

答えて

1

あなたはonSearchRequested()と活動から検索を開始することができます

/** 
    * onCreate is called when Android starts this Activity from scratch. 
    */ 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     onSearchRequested(); 
    } 
+0

何美しくシンプルなソリューション。ありがとう!! – Marmoy

+0

@David Caunt - 最終的に検索リクエストを処理する同じアクティビティでこの実装を使用しています。これにより、アクティビティーはアクティビティー・スタック内で複製されます。あなたは私の質問をチェックすることができますhttp://stackoverflow.com/questions/8936971/call-to-method-onsearchrequested-in-the-same-activity-that-handles-search-requ – dell116

関連する問題